Web Shop / Импорт каталога товаров из внешних платформ
  На главную

Web Shop

Импорт каталога товаров из внешних платформ

Вы можете импортировать товары и подписки из внешних платформ и синхронизировать инвентарь пользователя.

Внимание
После импорта вы можете синхронизировать изменения каталога товаров и подписок в источнике импорта и Xsolla следующими способами:Если импорт каталога невозможен, настройте каталог товаров и подписок в Личном кабинете или с помощью методов API.

Импорт каталога из Google Play

Внимание

Перед началом импорта проверьте, включен ли Google Play Android Developer API в вашем проекте в Google Play. Для этого перейдите по ссылке: https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/overview?project={project_id}, где project_id — ID вашего проекта в Google Play. Если этот API выключен, включите его. Применение настроек занимает время, поэтому сразу после включения настроек импорт может не удаться. Подождите несколько минут и повторите попытку.

  1. Откройте проект в Личном кабинете.
  2. Нажмите Store в боковом меню.
  3. В панели Управление каталогом нажмите Настроить.
  4. В панели Интеграция с внешними платформами нажмите Настроить.
  5. В панели Google Play нажмите Настроить.
  6. Укажите ID приложения — ID вашего приложения в Google Play.
Примечание
Вы можете найти ID приложения в консоли администратора Google. В боковом меню нажмите All apps. Найдите в таблице нужное приложение. Его ID будет указан в столбце App рядом с логотипом и названием.
  1. Загрузите JSON-файл с приватным ключом.
Примечание
Приватный ключ создается в процессе создания сервисного аккаунта.

  1. Перейдите в Google Play Console, в боковом меню нажмите Users and permissions и добавьте сервисный аккаунт как нового пользователя с ролью Android Management User. Для этого у вас должна быть роль Project IAM admin.

  1. Нажмите Сохранить.
  2. Нажмите Начать импорт. Импорт каталога начнется автоматически.
Примечание
Артикул товара соответствует Product ID в источнике импорта.
  1. Если вы хотите продавать виртуальные предметы через веб-магазин, созданный с помощью Site Builder, в Личном кабинете создайте группы и укажите для каждого виртуального предмета одну или несколько групп.
  2. Если вы хотите, чтобы у товаров были изображения, необходимо добавить изображения в Личном кабинете.
Примечание
Для пользователей из Бангладеш цены в каталоге будут отображаться не в валюте BDT, а в базовой валюте USD.

Импорт каталога из App Store

Примечание
Импортируются только товары со статусом Approved в App Store Connect. В Личном кабинете в разделе Store импортированные товары отображаются в статусе Частично доступен. Чтобы товары отобразились, необходимо поменять статус на Доступен.
Перед импортом каталога из App Store необходимо получить следующие данные:

Получение ID приложения

Для получения ID вашего приложения в App Store Connect:
  1. Войдите в App Store Connect.
  2. Перейдите в раздел Apps.

  3. Откройте страницу вашего приложения.
  4. Перейдите в раздел General Information > App Information.
  5. В блоке General Information скопируйте ID приложения под заголовком Apple ID.

Получение ключа API и Issuer ID

Issuer ID в App Store Connect — это ID, который используется для взаимодействия с Apple API, включая App Store Connect API. Этот ID необходим для настройки ключей API для автоматизации задач, таких как управление приложениями, загрузка данных аналитики и других операций в App Store Connect.

Ключ API — это  уникальный ключ, который используется для аутентификации API-запросов в App Store Connect API и обеспечения безопасного доступа к данным и функциям Apple Developer Account.

Для получения Issuer ID и ключа API в App Store Connect:

  1. Перейдите на сайт App Store Connect в раздел Users and Access.
  2. Перейдите на вкладку Integrations.
  3. В боковом меню Keys нажмите App Store Connect API.
  4. Перейдите на вкладку Team Keys. Для создания ключа API нажмите значок +.

  5. В окне Generate API Key задайте имя ключа и уровень доступа к этому ключу.
  6. Нажмите Generate.

  7. В таблице активных ключей API появится ваш ключ. Скачайте его в виде файла с расширением P8 и скопируйте Key ID.

  8. На вкладке Team Keys скопируйте Issuer ID.

Импорт каталога из App Store

  1. В вашем проекте в Личном кабинете перейдите в раздел Store > Управление каталогом > Интеграция с внешними платформами > App Store.
  2. Укажите данные, которые вы получили в App Store Connect:
    • ID приложения;
    • Файл с Private key; 
    • Issuer ID;
    • Key ID.
  3. Нажмите Начать импорт. Импорт каталога начнется автоматически.

Если вы хотите продавать виртуальные предметы через Xsolla Site Builder, в Личном кабинете создайте группы и укажите для каждого виртуального предмета одну или несколько групп.

Если вы хотите, чтобы у товаров были изображения, отредактируйте импортированный товар в разделе Store > Виртуальные предметы.

Примечание
Артикул товара соответствует Product ID в App Store Connect.

Импорт каталога из PlayFab

Внимание
Поддерживаемая версия PlayFab API: Economy v1.
Руководство по импорту каталога из PlayFab приведено в документации.

Повторный импорт каталога

При повторном импорте каталога вам необходимо учитывать следующее:

  • Товары, которые уже есть в Store, будут обновлены.
  • Товары, которые отсутствуют в Store, будут добавлены.Т
  • овары, которые уже были удалены из источника импорта, останутся в Store. Вы можете удалить их в Личном кабинете или с помощью API.

Следующие шаги

  1. Реализуйте начисление покупок пользователю.
  2. Реализуйте получение информации о подписках.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 8 ноября 2024

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

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