new Cart()
Classes
Methods
-
add(task)
-
Добавить в корзину заданное кол-во товаров
Parameters:
Name Type Description task
Object задача Properties
Name Type Description items
Object { variant_id: quantity, ... } comments
Object { variant_id: comment, ...} coupon
string название купона Fires:
- before:insales:cart
- event:add_items:insales:cart
- event:update_items:insales:cart
- always:insales:cart
-
clear()
-
Полностью очистить корзину
Fires:
- before:insales:cart
- event:clear_items:insales:cart
- event:update_items:insales:cart
- always:insales:cart
-
delete(task)
-
Удалить позиции из корзины
Parameters:
Name Type Description task
Object задача Properties
Name Type Description items
Array [variant_id, ...] Fires:
- before:insales:cart
- event:delete_items:insales:cart
- event:update_items:insales:cart
- always:insales:cart
-
remove(task)
-
Удадить из корзины заданное кол-во товаров
Parameters:
Name Type Description task
Object задача Properties
Name Type Description items
Object { variant_id: quantity, ... } comments
Object { variant_id: comment, ...} coupon
string название купона Fires:
- before:insales:cart
- event:remove_items:insales:cart
- event:update_items:insales:cart
- always:insales:cart
-
set(task)
-
Устанавливает кол-во товаров в корзине для каждой позиции
Parameters:
Name Type Description task
Object задача Properties
Name Type Description items
Object { variant_id: quantity, ... } comments
Object { variant_id: comment, ...} coupon
string название купона Fires:
- before:insales:cart
- event:set_items:insales:cart
- event:update_items:insales:cart
- always:insales:cart
-
setCoupon(task)
-
Устанавливаем купон
Parameters:
Name Type Description task
Object задача Properties
Name Type Description coupon
string название купона Fires:
- before:insales:cart
- event:set_coupon:insales:cart
- event:update_items:insales:cart
- always:insales:cart