Настройка продажи товаров
Продажа товаров
Вы можете продавать товары следующими способами:
- Быстрая покупка одного товара. В этом случае вы можете продавать один артикул товара, но в любом количестве (например, 100 одинаковых зелий или виртуальную валюту).
- Покупка корзины пользователя. В этом случае игрок предварительно наполняет корзину и может добавлять и убирать товары, изменять их количество в одном заказе.
Быстрая покупка
- Используйте метод Создание заказа с указанным товаром. В ответе вы получите токен.
- Откройте платежный интерфейс, используя полученный токен.
Покупка корзины
Реализуйте логику:- Наполнение корзины и получение токена:
- На клиенте — если вы хотите самостоятельно реализовать корзину в своем приложении.
- На сервере — если вы хотите использовать решение Xsolla (методы In-Game Store API) для управления корзиной.
- Открытие платежного интерфейса.
Наполнение и покупка корзины на клиенте
Самостоятельно реализуйте логику добавления и удаления товаров. Также необходимо учитывать, что до вызова метода наполнения корзины у вас не будет информации о том, какие акции будут применены при покупке. Это означает, что итоговая стоимость и сведения о добавленных бонусных предметах будут неизвестны.
- После наполнения корзины игроком используйте метод Наполнение корзины товарами для наполнения корзины. В ответе вернется текущая информация о выбранных товарах — цены до и после применения скидок, бонусные товары.
- Используйте метод покупки корзины Создание заказа с указанным товаром. В ответе вернутся ID заказа и платежный токен. Заказу будет присвоен статус New.
- Откройте платежный интерфейс.
Наполнение и покупка корзины на сервере
Этот вариант наполнения корзины может занимать значительное время на настройку, поскольку каждое изменение корзины может сопровождаться вызовом большего количества методов API.
Выполните следующие действия:
- Измените корзину:
- Для добавления товара или изменения его количества используйте метод Update cart item by card ID.
- Для удаления товара используйте метод Delete cart item by card ID.
- Используйте метод покупки корзины Создание заказа с указанным товаром. В ответе вернутся ID заказа и платежный токен. Заказу будет присвоен статус New.
- Откройте платежный интерфейс.
Открытие платежного интерфейса
Чтобы оплатить товары, необходимо открыть платежный интерфейс с токеном, полученным в результате использования метода Создание заказа с указанным товаром.
Реализуйте открытие платежного интерфейса одним из способов:
- В новом окне. Для открытия платежного интерфейса в браузере используйте ссылку:
https://secure.xsolla.com/paystation3/?access_token=ACCESS_TOKEN
, гдеACCESS_TOKEN
— полученный при создании заказа токен. - В виджете. Используйте скрипт Xsolla PayStation Widget (файл README содержит инструкции по выполнению).
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.