Subscriptions / Настройка плана подписок

Настройка плана подписок

Вы можете настроить план подписки через Личный кабинет или c помощью метода API Создание плана.

Чтобы настроить план в Личном кабинете:

  1. Перейдите в раздел Subscriptions.
  2. На вкладке Планы подписки нажмите Создать план подписки.
  1. Выберите тип плана и настройте его:
Примечание
Всем планам, которые создаются через Личный кабинет, присваивается значение External ID, которое позволяет:
  • открывать платежный интерфейс с определенным планом;
  • идентифицировать план в оповещениях;
  • идентифицировать план в транзакционном отчете.
Если необходимо указать External ID вручную, создайте план с помощью метода API Создание плана.

Настройка обычного плана

  1. Укажите:
    1. Название плана.
    2. Описание (опционально). Описание плана отображается в платежном интерфейсе при покупке подписки.

  1. Нажмите Далее.
  2. Выберите один из вариантов стоимости подписки:
    • Обычная — сумма регулярного списания указывается вручную.
    • С дополнительной платой — сумма регулярного списания, а также сумма дополнительной платы при первом списании указывается вручную. Используйте эту настройку, если вы хотите взимать плату с подписчика для покрытия дополнительных расходов, таких как подключение лицензии, настройка системы, обучение пользователя или предоставление консультации. Первый платеж при этом будет включать дополнительную плату, остальные платежи будут равны сумме, регулярного списания.
Примечание
Если в проекте отсутствует возможность настройки цен для разных валют, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com для включения мультивалютности в проекте.

    • Равная сумме первого платежа — сумма регулярного списания равна первому платежу. Стоимость подписки и тип валюты передаются в параметрах purchase.checkout.amount и purchase.checkout.currency при открытии платежного интерфейса. Используйте этот вариант, если вы хотите управлять ценами на своей стороне и иметь возможность устанавливать стоимость подписки для конкретного пользователя.

  1. При выборе обычной стоимости подписки или с дополнительной платой вы можете настроить разную стоимость подписки для разных валют. Для этого:

    1. В поле Валюта и Цена выберите необходимую валюту и укажите значение цены подписки. Для подписки с дополнительной платой также укажите значение дополнительной платы в соответствующем поле.
    1. Нажмите +, чтобы добавить цены в других валютах.
    1. Укажите валюту по умолчанию.
  1. Определите расчетный период: 
    1. Укажите периодичность платежа.
    2. Укажите количество дней пробного периода, когда подписка может использоваться без оплаты. Для создания плана без пробного периода укажите значение 0.
  1. Укажите параметры для единовременного платежа — типа продления подписки, при котором списания осуществляются пользователем через ссылку на оплату, полученную по электронной почте:
    1. Напоминание об окончании подписки. Укажите количество дней до даты истечения подписки, за которое необходимо уведомлять пользователя. Если значение равно 6 или выше, пользователь получит дополнительное оповещение за день до окончания срока действия подписки. Если вы не хотите отправлять уведомления, укажите значение 0.
    2. Количество дней льготного периода, когда пользователь сможет продолжать пользоваться подпиской после окончания ее срока, имея возможность ее продлить. Для создания плана без льготного периода укажите значение 0.
  1. Укажите параметры для автоматического платежа — типа продления подписки, при котором списания происходят автоматически с сохраненного платежного аккаунта, без участия пользователя:
    1. Напоминание об окончании подписки.
    2. Количество попыток списания после первой неудачной попытки списания средств. Система будет повторять попытки один раз в день.
  1. Нажмите Далее.
Примечание
Настройка бонусов в Личном кабинете в данный момент недоступна. Чтобы включить отправку бонусов, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.
  1. Нажмите Создать.

Настройка бесконечного плана

  1. Укажите:
    1. Название плана.
    2. Описание (опционально). Описание плана отображается в платежном интерфейсе при покупке подписки.

  1. Нажмите Далее.
  2. Выберите один из вариантов стоимости подписки:
    • Обычная — сумма регулярного списания указывается вручную.
    • Равная сумме первого платежа — сумма регулярного списания равна первому платежу. Стоимость подписки и тип валюты передаются в параметрах purchase.checkout.amount и purchase.checkout.currency при открытии платежного интерфейса. Используйте этот вариант, если вы хотите управлять ценами на своей стороне и иметь возможность устанавливать стоимость подписки для конкретного пользователя.

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

  1. При выборе обычной стоимости подписки вы можете настроить разную стоимость подписки для разных валют. Для этого:
Примечание
Если в проекте отсутствует возможность настройки стоимости подписки с дополнительной платой и цен для разных валют, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com для включения мультивалютности в проекте.
    1. В поле Валюта и Цена выберите необходимую валюту и укажите стоимость подписки.
    1. Нажмите +, чтобы добавить цены в других валютах.
    1. Укажите валюту по умолчанию.
  1. Нажмите Далее.

Примечание
Настройка бонусов в Личном кабинете в данный момент недоступна. Чтобы включить отправку бонусов, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.
  1. Нажмите Создать.

Настройка сезонного пропуска

  1. Укажите:
    1. Название плана.
    2. Период действия сезонного пропуска.
    3. Описание (опционально). Описание плана отображается в платежном интерфейсе при покупке подписки.

  1. Нажмите Далее.
  2. Выберите один из вариантов стоимости подписки:
    • Обычная — сумма регулярного списания указывается вручную.
    • Равная сумме первого платежа — сумма регулярного списания равна первому платежу. Стоимость подписки и тип валюты передаются в параметрах purchase.checkout.amount и purchase.checkout.currency при открытии платежного интерфейса. Используйте этот вариант, если вы хотите управлять ценами на своей стороне и иметь возможность устанавливать стоимость подписки для конкретного пользователя.

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

  1. При выборе обычной стоимости подписки вы можете настроить разную стоимость подписки для разных валют. Для этого:
Примечание
Если в проекте отсутствует возможность настройки стоимости подписки с дополнительной платой и цен для разных валют, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com для включения мультивалютности в проекте.
    1. В поле Валюта и Цена выберите необходимую валюту и укажите стоимость подписки.
    1. Нажмите +, чтобы добавить цены в других валютах.
    1. Укажите валюту по умолчанию.
  1. Нажмите Далее.
Примечание
Настройка бонусов в Личном кабинете в данный момент недоступна. Чтобы включить отправку бонусов, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.
  1. Нажмите Создать.

Тестирование покупки подписки

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

  1. В боковом меню выберите пункт Subscriptions и перейдите на вкладку Планы подписки. Затем перейдите к блоку Тестирование процесса покупки и нажмите Протестировать.

  1. Нажмите Генерировать URL покупки, чтобы получить ссылки для тестирования и пример токена.
  1. Протестируйте покупку подписки на тестовых или реальных платежах:
    • Чтобы совершить тестовый платеж, перейдите по ссылке URL тестового окружения и оплатите подписку с использованием тестовой карты.
Примечание
Оплатить покупку в тестовом окружении возможно только тестовой банковской картой. Платежи могут проводиться в следующих валютах: USD, EUR, RUB, GBP, AED, ALL, AMD, ARS, AUD, AZN, BGN, BRL, BYN, CAD, CHF, CLP, CNY, COP, CZK, DKK, DZD, EGP, GEL, HKD, HRK, HUF, IDR, ILS, INR, ISK, JPY, KES, KGS, KRW, KZT, MAD, MDL, MKD, MNT, MXN, MYR, NGN, PEN, PHP, PKR, PLN, RON, RSD, SAR, SEK, SGD, THB, TRY, TWD, UAH, UYU, UZS, VEF, VND, ZAR.
    • Чтобы протестировать покупку на реальных платежах:
      1. Подпишите Лицензионный договор. Для этого в Личном кабинете перейдите в раздел Финансы > Лицензионный договор, заполните договор и дождитесь подтверждения согласования.
Примечание
Подписание Лицензионного договора активирует продажу реальных подписок.
      1. Перейдите по ссылке URL реального платежа и выполните платеж с помощью действующей банковской карты.
Примечание
Для реальных платежей рекомендуется использовать карты Visa и MasterCard.
    • Чтобы выполнить возврат реального платежа:
      1. Перейдите в Личный кабинет в раздел Поддержка > Поиск транзакций.
      2. Выберите вашу тестовую транзакцию, нажмите значок Расширенные настройки (•••), чтобы открыть меню.
      3. Нажмите Возврат (для возврата транзакция должна находиться в статусе Выполнена).
Прогресс интеграции
Спасибо за обратную связь!
Последнее обновление: 10 октября 2023

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

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