cart_add
Срабатывает при первичном добавлении позиции товара с определённым набором услуг в корзину. При повторном добавлении в корзину этого же товара с таким же набором услуг (т. е. при увеличении количества товара в корзине) сработает хук cart_update.
Доступно начиная с версии 5.2.4.
Shop-Script
Входящие параметры (передаются по ссылке)
$item array Свойства товара в виде массива со следующими ключами:
$item['create_datetime'] datetime Дата и время добавления товара в корзину.
$item['product_id'] int ID товара.
$item['sku_id'] int ID модификации товара.
$item['quantity'] float Количество, добавленное в корзину.
$item['contact_id'] int|null ID контакта авторизованного покупателя.
$item['services'] array Список услуг, выбранных для товара. Каждый элемент списка — массив со следующими ключами:
$item['services'][]['service_id'] int ID услуги.
$item['services'][]['service_variant_id'] int ID варианта услуги.
$item['create_datetime'] datetime Дата и время добавления товара в корзину.
$item['product_id'] int ID товара.
$item['sku_id'] int ID модификации товара.
$item['quantity'] float Количество, добавленное в корзину.
$item['contact_id'] int|null ID контакта авторизованного покупателя.
$item['services'] array Список услуг, выбранных для товара. Каждый элемент списка — массив со следующими ключами:
$item['services'][]['service_id'] int ID услуги.
$item['services'][]['service_variant_id'] int ID варианта услуги.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function cartAdd($item)
{
waLog::dump($item, 'shop/plugins/' . $this->id . '/cart-add.log');
}









