Payments / Создание заказа
  На главную

Payments

Создание заказа

Заказ — это товары, которые пользователь выбрал для покупки в магазине. После того как заказ оплачен, пользователь получает товары. Чтобы совершить платеж, пользователь должен быть авторизован в игре.

Интегрируйте продукт Xsolla Login:

  1. Создайте проект.
  2. Настройте вариант авторизации в Личном кабинете.
  3. Подключите хранилище для пользовательских данных.
  4. Интегрируйте решение на стороне вашего приложения.

Используя настроенный способ авторизации Xsolla, создайте и сохраните авторизационный токен пользователя, чтобы получить платежный токен. Платежный токен используется для открытия платежного интерфейса и совершения оплаты.

Для тестирования оплаты создайте заказ, используя метод API Create order with specified item:

  1. Если вы тестируете на сайте документации API, нажмите Try it для открытия интерфейса создания запроса.
  2. В блоке Security в поле Bearer Token введите токен, полученный при прохождении аутентификации.
  3. В блоке Body передайте информацию о заказе, например количество товара. Чтобы получить доступ к тестовому окружению, передайте "sandbox": true.
  4. В блоке Parameters введите:

В ответе вы получите данные, которые вам понадобятся для дальнейшей работы:

  • token — платежный токен.

Пример запроса:

Copy
Full screen
Small screen
    curl -i -X POST \
      'https://store.xsolla.com/api/v2/project/{project_id}/payment/item/{item_sku}' \
      -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
      -H 'Content-Type: application/json' \
      -d '{
        "sandbox": true,
        "quantity": 5,
        "settings": {
          "ui": {
            "theme": "63295a9a2e47fab76f7708e1",
          }
        },
        "custom_parameters": {
          "character_id": "ingameUsername"
        }
      }'
    
    Примечание
    Для работы с Xsolla API вы можете использовать готовые методы SDK для игровых движков и платформ:
    Прогресс интеграции
    Спасибо за обратную связь!
    Последнее обновление: 31 января 2024

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

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