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 предоставляет разработчикам игр готовые серверные решения для управления каталогом и для монетизации. После интеграции сервиса PlayFab вы можете импортировать каталог из PlayFab в магазин, чтобы пользоваться решениями Xsolla.

Примечание
Вам понадобится ID проекта и секретный ключ проекта в PlayFab. Также каталог, который вы хотите импортировать в Xsolla, должен быть установлен в PlayFab как базовый (Base).

  1. Откройте проект в Личном кабинете.
  2. Нажмите Store в боковом меню.
  3. В панели Управление каталогом нажмите Настроить.
  4. В панели Интеграция с внешними платформами нажмите Настроить.
  5. В панели PlayFab нажмите Настроить.
  6. На вкладке Импорт товаров укажите:
  7. Нажмите Сохранить.
  8. Синхронизируйте инвентарь пользователя с PlayFab (опционально):
    1. Перейдите на вкладку Синхронизация инвентаря и укажите:
    2. Установите переключатель Синхронизировать инвентарь пользователя с PlayFab в положение Вкл.
    3. Нажмите Сохранить.
  9. Перейдите на вкладку Импорт товаров и нажмите Начать импорт. Импорт каталога начнется автоматически.
  10. Если вы хотите продавать виртуальные предметы через веб-магазин, созданный с помощью Site Builder, в Личном кабинете создайте группы и укажите для каждого виртуального предмета одну или несколько групп.
  11. Если вы хотите, чтобы у товаров были изображения, необходимо добавить изображения в Личном кабинете.

Чтобы проверить, успешно ли прошел импорт каталога, перейдите в раздел Store в боковом меню и убедитесь, что предметы, валюта и бандлы доступны на вкладках Виртуальная валюта, Виртуальные предметы и Бандлы.

Внимание
При проверке результатов импорта учитывайте, что пакетом виртуальной валюты считается бандл, который содержит в себе только одну валюту. PlayFab использует виртуальную валюту RM (Real money), которая приравнивается к реальной валюте — 1 цент (100 RM = 1 USD). Например, если вы импортируете из PlayFab 400 RM, в Личном кабинете вы увидите 4 USD.

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

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

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

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

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

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

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