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

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

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

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

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

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

Малая корзина битрикс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
Да, под ленивую загрузку- нужно переделывать логику добавления.
Попрбуйте использовать штатный шаблон корзины - он умеет
Евгений 08.04.2024
Михаил, а сложно ли самому сделать простую корзину на редакции старт?? И как лучше это сделать?
Михаил Базаров 08.04.2024
Цитата
Евгений написал:
Михаил, а сложно ли самому сделать простую корзину на редакции старт?? И как лучше это сделать?

Достаточно не простая задача, если нужна прям полноценная корзина. Скорее всего придется делать свой модуль, но можно попоробовать обойтись компонентом. Писать все данные в инфоблок- в любом случае задача не простая.
Может быть, дешевле и быстрее перейти на редацию Малый Бизнес)
Гость 16.04.2024
Цитата

Достаточно не простая задача, если нужна прям полноценная корзина. Скорее всего придется делать свой модуль, но можно попоробовать обойтись компонентом. Писать все данные в инфоблок- в любом случае задача не простая.
Может быть, дешевле и быстрее перейти на редацию Малый Бизнес)
Спасибо, Михаил за понятный ответ.