Дія add_to_cart
System ID:
action_add_to_cart
Опис
Читає поля товару з констант за шляхами (dot-notation), додає позицію в кошик і перераховує total.count / total.sum. Якщо кошика ще немає — створює новий. Обовʼязкові для додавання: модель, id і ціна.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Товар додано |
| error | Немає обовʼязкових полів (item_model, item_id або price) |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
item_model | string | так | — | Шлях до моделі в константах (напр. product.model) |
item_id | string | так | — | Шлях до ID (напр. product.id) |
price | string | так | — | Шлях до ціни (напр. product.price) |
count | string | ні | 1 | Шлях до кількості; якщо немає значення — 1 |
attributes | string | ні | — | Шлях до обʼєкта атрибутів |
save_to | string | ні | cart | Імʼя константи кошика |
Приклад конфігурації
{
"item_model": "product.model",
"item_id": "product.id",
"price": "product.price",
"count": "product.quantity",
"attributes": "product.attributes",
"save_to": "cart"
}