Корзина
var cart = page.cart;
Версии API: 3.7 и выше
Тип: CartItem[]
Список всех элементов корзины.
Версии API: 3.7 и выше
Тип: Number
Стоимость всех элементов корзины.
В английском языке subtotal
означает стоимость всех товаров без налогов и доставки.
Версии API: 3.7 и выше
cart.addItem(data)
Добавляет товар в корзину.
data
— Данные товара.page.cart.addItem({
title: 'Canon EOS 1300D',
price: '25 610 руб.',
image: 'https://i.1.creatium.io/6a/8c/c0/7b8ab39ce7ccb3e5c077de0e6b56112f25/canon_1159c003_eos_rebel_t6_dslr_1238183.jpg',
quantity: 1,
});
Обязательные поля — title
и price
. Можно не передавать поля image
и quantity
(по умолчанию 1).
Цену обязательно передавать строкой с валютой на конце. Именно в таком виде она будет отображаться в списке элементов корзины.
Возвращает новый элемент корзины, экземпляр класса CartItem.
Версии API: 3.7 и выше
cart.removeItem(item)
Удаляет товар из корзины.
item
— Экземпляр класса CartItem.Версии API: 3.7 и выше
Срабатывает после любого изменения стоимости всех товаров — при добавлении товаров, изменении их цен, количества, удалении и т.д.
event.oldSubtotal
— Прежняя стоимость всех товаров в корзине.
event.subtotal
— Текущая стоимость всех товаров в корзине.
Версии API: 3.7 и выше
Срабатывает после добавления элемента в корзину.
event.item
— Элемент корзины, экземпляр класса CartItem, который был добавлен.💡ЗАМЕЧАНИЕ Это событие не срабатывает при изменении количества уже добавленного элемента в корзине, как например при повторном нажатии кнопки добавления в корзину, или при изменении количества в интерфейсе самой корзины. Например если дважды нажать на странице кнопку добавления товара в корзину, при первом нажатии будет добавлен новый элемент, а при втором будет изменено количество того элемента, который уже находится в корзине, и item-add
не сработает.
Версии API: 3.7 и выше
Срабатывает после добавления элемента в корзину.
event.item
— Элемент корзины, экземпляр класса CartItem, который был удален.💡ЗАМЕЧАНИЕ Это событие не срабатывает при изменении количества уже добавленного элемента в корзине, как например при изменении количества в интерфейсе самой корзины.
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Напишите нам. Мы на связи с 7:00 до 22:00 без выходных. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.
Агенты ответят через 10 минут