SDK для Android / Покупка через корзину
 На главную

SDK для Android

  • Библиотека Login

  • Библиотека Store

  • Библиотека Inventory

  • Библиотека Payments

  • Библиотека Subscriptions

  • Аутентификация

  • Каталог

  • Акции

  • Покупка товара

  • Инвентарь игрока

  • Личный кабинет и атрибуты пользователя

  • Покупка через корзину

    Этот способ подходит для продажи за реальную валюту товаров любого типа и в любом количестве.

    Примечание
    При покупке через корзину предусмотрено использование промокодов.

    Чтобы реализовать логику покупки товара через корзину:

    1. В интерфейсе приложения добавьте следующие элементы:
      • кнопки для добавления товаров в корзину;
      • форму просмотра и редактирования содержимого корзины;
      • кнопку для покупки товаров в корзине.

    Примечание
    Добавление в корзину товаров, продающихся только за виртуальную валюту, должно быть недоступно в интерфейсе приложения.

    1. Реализуйте логику наполнения и редактирования корзины.

    Примечание
    До вызова метода наполнения корзины у вас не будет информации о том, какие акции будут применены при покупке. Это означает, что итоговая стоимость и сведения о добавленных бонусных предметах будут неизвестны.

    1. Реализуйте отображение содержимого корзины одним из следующих способов:

    1. Реализуйте получение платежного токена одним из следующих способов:

    1. Реализуйте ​​открытие платежного интерфейса. Для этого вызовите метод createIntentBuilder библиотеки Payments, передайте в него платежный токен.
    2. Реализуйте обработку результата платежа.

    Справочная документация SDK
    Узнайте больше о методах SDK и их параметрах.

    Методы наполнения и редактирования корзины

    Название метода SDKОписание
    fillCartByIdWithItems
    Заполняет товарами корзину с указанным идентификатором. Если в корзине уже есть товар с таким же артикулом, существующая позиция товара будет заменена переданным значением.
    fillCurrentCartWithItems
    Заполняет товарами корзину текущего пользователя. Если в корзине уже есть товар с таким же артикулом, существующая позиция товара будет заменена переданным значением.
    clearCartById
    Удаляет все товары из корзины с указанным идентификатором.
    clearCurrentCart
    Обновляет количество ранее добавленного товара в корзине с указанным идентификатором. Если в корзине нет товара с таким артикулом, он будет добавлен.
    updateItemFromCartByCartId
    Обновляет количество ранее добавленного товара в корзине с указанным идентификатором. Если в корзине нет товара с таким артикулом, он будет добавлен.
    updateItemFromCurrentCart
    Обновляет количество ранее добавленного товара в корзине текущего пользователя. Если в корзине нет товара с таким артикулом, он будет добавлен.
    deleteItemFromCartByCartId
    Удаляет товар из корзины с указанным идентификатором.
    deleteItemFromCurrentCart
    Удаляет товар из корзины текущего пользователя.

    Методы получения содержимого корзины

    Название метода SDKОписание
    getCartById
    Возвращает список товаров из корзины с указанным идентификатором. Для каждого товара возвращаются полные данные.
    getCurrentCart
    Возвращает список товаров из корзины текущего пользователя. Для каждого товара возвращаются полные данные.

    Методы получения платежного токена

    Название метода SDKОписание
    createOrderFromCartById
    Создает заказ с товарами из корзины с указанным идентификатором. Возвращает платежный токен и идентификатор заказа.
    createOrderFromCurrentCart
    Создает заказ с товарами из корзины текущего пользователя. Возвращает платежный токен и идентификатор заказа.
    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Оценить страницу
    Оценить страницу
    Что может сделать страницу еще лучше?

    В другой раз

    Спасибо за обратную связь!

    Полезные ссылки

    Последнее обновление: 6 сентября 2022

    Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

    Сообщите о проблеме
    Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
    Укажите email-адрес, чтобы мы могли связаться с вами
    Спасибо за обратную связь!