Региональные цены

При настройке каталога товаров существует возможность настроить ценовую политику для пользователей из разных стран (региональные цены) для виртуальных товаров и пакетов игровых ключей. По умолчанию цена для каждого товара или пакета ключей задается в USD. Также вы можете задавать региональные ограничения и устанавливать региональные цены одновременно.

Как это работает

Для страны пользователя происходит подбор цен для каталога товаров.

На этапе оплаты в платежном интерфейсе пользователь видит цену товара, конвертированную в валюту его страны, и размер налогов, если они предусмотрены.

Определение страны

  • При запросе каталога товаров страна пользователя передается в параметре country в методах подраздела Catalog из группы методов Virtual Items & Currency или группы методов Game keys.
    Если страна не указана, она будет определена на основе IP-адреса пользователя. Затем для страны пользователя происходит подбор цен для каталога товаров.
  • При покупке товара:
    • Если вы используете клиентские методы получения токена оплаты, важно использовать эти методы на стороне клиента, а не сервера. Страна и валюта в клиентских методах определяется по IP-адресу пользователя. Использование клиентских методов на стороне сервера может привести к неправильному определению валюты и повлиять на способы оплаты в платежном интерфейсе.
    • Если вы используете серверный метод Create payment token for purchase, передайте страну в объекте country в теле запроса или IP-адрес пользователя в заголовке X-User-Ip.
    1. Если передана страна в параметре country.value и IP-адрес пользователя в заголовке X-User-Ip, приоритетным будет значение страны в параметре country.value.
Примечание
Вы можете передать валюту в параметре currency. Это значение будет приоритетнее, чем значение страны, и повлияет на отображение валюты платежа. При этом способы оплаты в платежном интерфейсе будут определяться значением страны в параметре country.value.

Правила отображения цены в каталоге товаров

Для всех товаров в каталоге должен использоваться одинаковый перечень валют, в которых указаны цены.

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

Если у товаров разная валюта по умолчанию, то цены отображаются в валюте по умолчанию первого товара в каталоге. Если у одного из товаров отсутствует цена в этой валюте, в ответе для него вернется значение цены null. Это приведет к некорректному отображению цены товара и может повлиять на отображение каталога в целом.

Примеры:

Для кого подходит

Для партнеров, которые хотят повышать продажи в странах с низкой покупательной способностью, определяя ценовую политику магазина в отношении пользователей из разных стран.

Как настроить

Вы можете добавлять, редактировать, удалять региональные цены:

Примечание
При импорте каталога из Google Play товары добавляются с региональными ценами, которые вы можете при необходимости редактировать. Учитывайте особенности обновления данных при повторном импорте каталога.

Настройка через Личный кабинет при создании и редактировании товара

Чтобы создать виртуальный предмет со региональной ценой:
  1. Откройте проект в Личном кабинете.
  2. В боковом меню нажмите Store.
  3. В панели Виртуальные предметы нажмите Настроить.
  4. Нажмите + и в раскрывающемся списке выберите пункт Создать предмет.
  1. Укажите:
    • изображение;
    • артикул;
    • одну или несколько групп, которым должен принадлежать предмет;
    • название предмета;
    • описание предмета;
    • свойство предмета — расходуемый, нерасходуемый, с ограниченным сроком действия.
  2. В блоке Настройки цен выберите Платный предмет.
  3. Установите переключатель Цены в реальной валюте в положение Вкл и укажите цену в реальной валюте. Без настройки региональных цен стоимость предмета будет отображаться для всех стран в долларах США по умолчанию.
Примечание
Вы можете заменить доллары США на другую валюту по умолчанию.
Внимание
Предмет с нулевой ценой создать нельзя.
  1. Настройте цены:
    • Если вы хотите, чтобы цена предмета была задана в разных валютах — нажмите + и укажите валюту и цену.
    • Если вы хотите задать специальные цены для стран — нажмите Добавить цену и укажите страну, валюту и количество. Вы можете задать необходимое вам количество региональных цен.
  2. Если вы хотите добавить цену в виртуальной валюте, установите переключатель Цены в виртуальной валюте в положение Вкл и укажите значения.
  3. Если вы хотите, чтобы пользователь мог купить предмет ограниченное количество раз, установите переключатель Ограничивать покупку предметов пользователем в положение Вкл и укажите количество, доступное для покупки.
  4. Если вы хотите, чтобы предмет отображался в каталоге, установите переключатель Показать предмет в магазине в положение Вкл.
  5. Нажмите Создать предмет.

Импорт из файла в Личном кабинете

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

Возможности:

  • Загрузка или обновление региональных цен для множества товаров одновременно.
  • Поддержка товаров всех типов:
    • виртуальные предметы;
    • виртуальная валюта;
    • пакеты виртуальной валюты;
    • бандлы;
    • пакеты игровых ключей на конкретной платформе.
  • Валидация загружаемых данных. Если структура файла или формат данных не соответствуют требованиям, вы увидите список ошибок при импорте.

Файл может быть только в формате CSV и должен содержать следующие столбцы:
  • SKU — артикул товара, для которого необходимо задать региональные цены.
  • Country — код страны в формате ISO 3166-1 alpha-2. Перед загрузкой CSV-файла проверьте список поддерживаемых Xsolla стран. Заполнение ячеек в столбце опционально. Вы можете изучить примеры отображения цены, если страна не указана.
  • Currency — код валюты в формате ISO 4217.
  • Amount — цена товара. Используйте точку в качестве разделителя для десятичных знаков.
  • IsDefault — является ли ценой в валюте по умолчанию. Укажите:

    • 1 — в строке цены, которая является ценой в валюте по умолчанию. Отображается во всех странах, для которых нет отдельных региональных цен.
    • 0 — во всех остальных строках. Вы также можете оставить ячейку в столбце IsDefault пустой.

  1. Цена в валюте по умолчанию не должна быть региональной — ячейку в столбце Country следует оставить пустой.
    Если в файле несколько артикулов товаров, для каждого артикула должна быть задана цена в валюте по умолчанию. Если ее не указать, при импорте файла отобразится ошибка.

Пример заполненного файла:

Примечание
Названия столбцов следует оставить без изменений на английском языке. Изменение названий столбцов может привести к ошибкам при импорте файла.
Чтобы выполнить импорт цен из файла:
  1. Откройте проект в Личном кабинете.
  2. В боковом меню нажмите Store и перейдите в раздел с любым типом товара.
  3. Нажмите Импортировать цены.

  1. В окне импорта вы можете скачать шаблон файла и заполнить его.
  2. Загрузите заполненный файл в соответствующее поле в окне импорта.
  3. Если при импорте возникнут ошибки, в окне импорта отобразится список этих ошибок и рекомендаций по исправлению. Внесите необходимые изменения в файл и загрузите его снова.

После успешной загрузки для товаров с указанными артикулами будут обновлены региональные цены в соответствии с ценами в файле. При этом цены, указанные ранее, будут удалены.

Пример:

Для товара в Личном кабинете указано несколько цен в разных валютах и несколько региональных цен. В импортируемом файле — только одна цена в EUR. После импорта файла для этого товара в Личном кабинете будет указана только одна цена в EUR.

Настройка через методы API

Чтобы настроить региональные цены через методы API, передайте массив объектов с настройками цен для стран:Пример массива:
Copy
Full screen
Small screen
"prices": [
      {
        "amount": 100,
        "currency": "USD",
        "is_enabled": true,
        "is_default": true
      },
      {
        "amount": 200,
        "currency": "CZK",
        "country_iso": "CZ",
        "is_enabled": false,
        "is_default": false
      }
    ]
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 23 сентября 2024

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

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