Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Малая корзина Битрикс, упрощенный шаблон

Дефолтный шаблон малой корзины в Битрикс достаточно сложен, хотя и функционален. Весь функционал этого шаблона бывает нужен достаточно редко, а сверстать его бывает достаточно тяжело.

Прилагаю шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке интернет-магазина. Код окультурен и урезан для простой верстки. 

Выглядеть будет примерно вот так, стилевое оформление пустое, чтобы была возможность оформить под требования своего дизайн-макета интерент-магазина на битрикс

Малая корзина битриксg

Код temlate.php шаблона достаточно прост и вполне читабелен

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?
$sum = 0;
$quantity = 0;
?>
<? foreach ($arResult["ITEMS"] as $itemres): ?>
<?
$sum += $itemres["QUANTITY"] * $itemres["PRICE"];
$quantity = $quantity + 1;
?>
<? endforeach;?>

<?if($quantity==0){?>
Товаров пока нет
<?}else{?>
<h4>Готовые к заказу</h4>
<ul class="basket-listing">
<? $i = 1; ?>
<? foreach ($arResult["ITEMS"] as $item): ?>
<li>
<a href="<?echo $item["DETAIL_PAGE_URL"] ?>"><?echo $item["NAME"]?></a><br/>
<? print floor($item['QUANTITY']) ;?> &times; <?echo $item["PRICE_FORMATED"]?>
</li>
<? $i++;?>
<? endforeach;?>
</ul>
<p>Итого: <?php echo number_format($sum, 0, '', ' ')." руб."; ?></p>
<a href="<?=$arParams["PATH_TO_BASKET"];?>">Оформить</a>
<?}?> 

Скачать шаблон малой корзины битрикс

Просмотров: 11015 | Комментариев: 3

Комментарии

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить файл
Нажимая кнопку "Отправить", Вы принимаете условия
Политики конфиденциальности и обработки персональных данных
rishatgalin
Добрый день
Подскажите пожалуйста, есть ли упрощенный шаблон для основной корзины(sale.basket.basket)?
Имя Цитировать
Михаил Базаров
Цитата
rishatgalin написал:
Добрый день
Подскажите пожалуйста, есть ли упрощенный шаблон для основной корзины(sale.basket.basket)?
Пока нету, в процессе "варки" с коментриями и максимальными упрощениями. Но времени не хватает
Имя Цитировать
m761630
Михаил, добрый день. Установил ваш шаблон корзины, товары добавляются нормально, но есть одна проблема: на странице товаров сделана ленивая загрузка по кнопке и если добавить в корзину подгруженные товары-то страница вся ломается, загружается только какая-то часть контента без хедера, в консоли ошибка - TypeError: Cannot read property 'ajax' of undefined. Каталог товаров работает в режиме ajax
Имя Цитировать
Михаил Базаров
Цитата
m761630 написал:
Михаил, добрый день. Установил ваш шаблон корзины, товары добавляются нормально, но есть одна проблема: на странице товаров сделана ленивая загрузка по кнопке и если добавить в корзину подгруженные товары-то страница вся ломается, загружается только какая-то часть контента без хедера, в консоли ошибка - TypeError: Cannot read property 'ajax' of undefined. Каталог товаров работает в режиме ajax
Да, под ленивую загрузку- нужно переделывать логику добавления.
Попрбуйте использовать штатный шаблон корзины - он умеет
Имя Цитировать
Поделиться страницей Спасибо, это помогает развивать сайт.
Мой youtube канал. Сюда я выкладываю видео уроки по разработке сайтов и не только. Подписывайтесь, скоро будет серия свежих видео-инструкций:
Перейти на канал
Заметки разработчика

Примерно с 2013-го года пишу, короткие и не очень, заметки по разработке сайтов на Битрикс. Возможно, будут полезны кому-то еще. Во всех заметках есть возможность комментирования и обсуждения. Вы можете задавать уточняющие вопросы прямо там- отвечаю или дополняю заметки по возможности.

Заказaть разработку attention