frontend_order_cart_save

Срабатывает после изменения состава корзины при оформлении заказа в корзине: выборе другого варианта услуги, удаления товара или изменения количества товара.

Доступно начиная с версии 8.0.0.

Shop-Script

Входящие параметры (передаются по ссылке)

$params['updates'] array Список изменённых позиций товаров в корзине. Ключи массива — ID позиций. Значения — массивы со следующими ключами (для выключенных услуг — значение false вместо массива):
$params['updates'][item_id]['sku_id'] int ID модификации товара (для товаров).
$params['updates'][item_id]['quantity'] float Количество в корзине (для товаров).
$params['updates'][item_id]['service_variant_id'] int ID варианта услуги (для услуг).
$params['errors'] array Сообщения об ошибках.
… код плагина …

Результат работы плагина

Shop-Script

Пример кода плагина

PHP

public function frontendOrderCartSave($params)
{
    waLog::dump($params, 'shop/plugins/' . $this->id . '/frontend-order-cart-save.log');
}