frontend_order_cart_save
Срабатывает после изменения состава корзины при оформлении заказа в корзине: выборе другого варианта услуги, удаления товара или изменения количества товара.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['updates'] array Список изменённых позиций товаров в корзине. Ключи массива — ID позиций. Значения — массивы со следующими ключами (для выключенных услуг — значение
$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 Сообщения об ошибках.
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');
}









