Телеграм: @bazarow_ru mihail@bazarow.ru Проверяю почту и телеграм 2-3 раза в день.
С 1 по 10 января 2024 будет сделан редизайн сайта.
Пришла пора освежиться!

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

Просмотров: 14354

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

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

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

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

Малая корзина битрикс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> 
<?}?>

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

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