Стандартные возможности CMS "1С-Битрикс" редакции "Старт" (и "Стандарт") не содержат компонента "корзина заказа". При помощи модуля "Корзина заказа для версии Старт" (cn_basket) вы имеете возможность добавить такой функционал на свои сайты.
Модуль устанавливается и удаляется из системы "1С-Битрикс" штатными средствами (см. Настройки — Настройки продукта — Модули), для своей работы требует наличие установленного модуля «Управление лицензиями :: CodeNails.com». При установке модуля автоматически создаётся информационный блок "Заказы".
После установки модуля нужно задать его настройки "Настройки - Настройки модулей - Корзина заказа".
Вы должны добавить дополнительное свойство в свой информационный блок, в котором храните товары. Желательно делать это дополнительное свойство числовым, тогда вы сможете использовать для вывода своего каталога товаров стандартный компонент catalog, указав данное числовое свойство в качестве типа цены.
Для использования корзины заказов нужно разместить на странице компонент Контент -> Корзина заказа -> Корзина заказа и настроить его свойства. Адрес данной страницы будет фигурировать в настройках другого компонента, "Строка корзины", который можно разместить в любом месте сайта (например, в шапке шаблона сайта). Строка корзины информирует посетителя о количестве товаров в корзине и ссылается на страницу с корзиной.
В шаблон, содержащий детальное описание товара, нужно добавить код, подобный следующему:
<form action="/e-store/xml_catalog/basket.php" method="get" name="buy_form">
<input type="hidden" id="ID" value="<?=$arResult['ID']?>" name="ID" />
<input type="hidden" id="rb" value="<?=$APPLICATION->GetCurURI()?>" name="rb" />
<input type="hidden" value="add2basket" name="action" />
<input type="submit" value="В корзину" />
</form>
Вместо действия add2basket в параметре "action" можно указать buy, тогда после при нажатии кнопки мы останемся в корзине, а переадресации в каталог товаров не произойдет. В этом случае параметр name="rb" (адрес возврата после добавления товара в корзину) становится ненужным.
В случае наличия пользовательского скрипта обработки товаров в корзине (пример скрипта приведен в файле on_basket_product_load.php - размещен в каталоге с компонентом корзины) в поле ID передаётся запись N-M, где N - ID элемента, а M - идентификатор выбранного свойства или совокупности свойств (для этого необходимо использовать связанный информационный блок). Собственно, при использовании данного скрипта формат идентификатора товара может быть любым. Идентификатор передается в ваш скрипт, где вы уже сами определяете, что за товар добавляется в корзину. Более детально смотрите в комментариях в файле on_basket_product_load.php.

В корзину
Купить