Выбрать курс
12  /  14

OnBeforeItemAdd

функция-обработчик(
 array &arFields
);
Событие "OnBeforeItemAdd" вызывается непосредственно перед добавлением товара в корзину, и может быть использовано для задания визуального представления переданных параметров.

Параметры

Параметр Описание
$arFields Массив переданных параметров в момент добавления

Элементы

Поле Описание
ID Идентификатор элемента
QUANTITY  Количество добавляемого товара
PROPERTIES Массив переданных параметров при добавлении товара в корзину
PROPERTIES_TEXT Массив параметров для визуального отображения, каждый элемент представляет из себя ассоциативный массив с ключами
  • NAME - Название параметра
  • VALUE - Значение параметра

Пример функции-обработчика:

AddEventHandler("craftsol_shop", "OnBeforeItemAdd", Array("MyEventHandlers", "OnBeforeItemAddHandler"));

class MyEventHandlers
{
    function OnBeforeItemAddHandler(&$arFields) {
        $arFields["PROPERTIES_TEXT"][] = array(
            "NAME" => "Размер",
            "VALUE" => "S"
        );
    }
}