Модуль для "1С-Битрикс" - "Корзина заказа для версии Старт" (cn.basket)

Цена: 2 800.00 руб
В корзину Купить

Стандартные возможности 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.