Class: Cart

Cart


new Cart()

Classes

order

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