Дія 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"
}