функция-обработчик(
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"
);
}
}