Покупка через корзину
Этот способ подходит для продажи за реальную валюту товаров любого типа и в любом количестве.
Примечание
При покупке через корзину предусмотрено использование промокодов.
- В интерфейсе приложения добавьте следующие элементы:
- кнопки для добавления товаров в корзину;
- форму просмотра и редактирования содержимого корзины;
- кнопку для покупки товаров в корзине.
Примечание
Добавление в корзину товаров, продающихся только за виртуальную валюту, должно быть недоступно в интерфейсе приложения.
- Реализуйте логику наполнения и редактирования корзины.
Примечание
До вызова метода наполнения корзины у вас не будет информации о том, какие акции будут применены при покупке. Это означает, что итоговая стоимость и сведения о добавленных бонусных предметах будут неизвестны.
- Реализуйте отображение содержимого корзины одним из следующих способов:
- С помощью методов библиотеки Store (рекомендуется).
- С помощью IGS API.
- С помощью собственных серверных методов или методов BaaS-решения.
- Реализуйте получение платежного токена одним из следующих способов:
- С помощью методов библиотеки Store (рекомендуется).
- С помощью IGS API.
- С помощью собственных серверных методов или методов BaaS-решения.
- Реализуйте открытие платежного интерфейса. Для этого вызовите метод
createIntentBuilder
библиотеки Payments, передайте в него платежный токен. - Реализуйте обработку результата платежа.
Справочная документация SDK
Узнайте больше о методах SDK и их параметрах.
Методы наполнения и редактирования корзины
Название метода SDK | Описание |
---|---|
fillCartByIdWithItems | Заполняет товарами корзину с указанным ID. Если в корзине уже есть товар с таким же артикулом, существующая позиция товара будет заменена переданным значением. |
fillCurrentCartWithItems | Заполняет товарами корзину текущего пользователя. Если в корзине уже есть товар с таким же артикулом, существующая позиция товара будет заменена переданным значением. |
clearCartById | Удаляет все товары из корзины с указанным ID. |
clearCurrentCart | Обновляет количество ранее добавленного товара в корзине с указанным ID. Если в корзине нет товара с таким артикулом, он будет добавлен. |
updateItemFromCartByCartId | Обновляет количество ранее добавленного товара в корзине с указанным ID. Если в корзине нет товара с таким артикулом, он будет добавлен. |
updateItemFromCurrentCart | Обновляет количество ранее добавленного товара в корзине текущего пользователя. Если в корзине нет товара с таким артикулом, он будет добавлен. |
deleteItemFromCartByCartId | Удаляет товар из корзины с указанным ID. |
deleteItemFromCurrentCart | Удаляет товар из корзины текущего пользователя. |
Методы получения содержимого корзины
Название метода SDK | Описание |
---|---|
getCartById | Возвращает список товаров из корзины с указанным ID. Для каждого товара возвращаются полные данные. |
getCurrentCart | Возвращает список товаров из корзины текущего пользователя. Для каждого товара возвращаются полные данные. |
Методы получения платежного токена
Название метода SDK | Описание |
---|---|
createOrderFromCartById | Создает заказ с товарами из корзины с указанным ID. Возвращает платежный токен и ID заказа. |
createOrderFromCurrentCart | Создает заказ с товарами из корзины текущего пользователя. Возвращает платежный токен и ID заказа. |
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Полезные ссылки
Последнее обновление: 3 октября 2024Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.