Дефолтный шаблон малой корзины в Битрикс, достаточно сложен, хотя и функционален. Однако весь функционал этого шаблона бывает нужен достаточно редко, а сверстать его бывает достаточно тяжело
Прилагаю шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке интернет-магазина. Код окультурен и урезан для простой верстки.
Выглядеть будет примерно вот так, стилевое оформление пустое, чтобы была возможность оформить под требования своего дизайн-макета интерент-магазина на битрикс
Код 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']) ;?> × <?echo $item["PRICE_FORMATED"]?>
</li>
<? $i++;?>
<? endforeach;?>
</ul>
<p>Итого: <?php echo number_format($sum, 0, '', ' ')." руб."; ?></p>
<a href="<?=$arParams["PATH_TO_BASKET"];?>">Оформить</a>
<?}?>
<?
$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']) ;?> × <?echo $item["PRICE_FORMATED"]?>
</li>
<? $i++;?>
<? endforeach;?>
</ul>
<p>Итого: <?php echo number_format($sum, 0, '', ' ')." руб."; ?></p>
<a href="<?=$arParams["PATH_TO_BASKET"];?>">Оформить</a>
<?}?>