Project

General

Profile

Продажа продуктов с автоматическим продлением лицензии

История изменений

12.01.2021 Актуализация документации

Основные определения

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

Рекуррентный платеж – платеж, осуществляемый без участия Держателя карты (в автоматическом режиме), с согласия Держателя карты и по заранее утвержденному расписанию (в том числе по наступлении определенных событий).

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

Срок действия лицензии – период, в течение которого лицензия активна.
В системе Softline Ecommerce данный срок указывается при заведении продукта в каталоге по данным, предоставленным Партнером.
Используется при расчете дат, в которые совершаются те или иные действия с подпиской, без учета реальной даты активации лицензии. То есть фактический срок действия конкретной лицензии на стороне Партнера и расчетный срок действия лицензии на стороне Softline Ecommerce могут не совпадать.

Родительский заказ – заказ (на родительский продукт), в котором покупатель соглашается на подписку и оплачивает заказ.

Дочерний заказ – заказ для продления подписки, созданный автоматически на дочерний продукт, привязанный к родительскому.

Описание работы покупателя с подпиской

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

При оформлении заказа на продукт с автопродлением лицензии покупателю предлагается оформить подписку.

Для создания подписки покупатель должен:
  • Подтвердить согласие - чекбокс автопродления для соответствующего продукта в корзине должен быть включен.
  • Выбрать способ оплаты, который поддерживает повторяющиеся платежи без участия пользователя.
    Например, при оплате по банковской карте или PayPal это возможно, при оплате другими способами (другие платежные сервисы) – нет.
  • Оплатить заказ.
    По факту оплаты подписка будет создана, а заказ станет родительским для подписки.

Сервисные письма по заказу (об оплате заказа) содержат информацию о подписке. Также информация о подписке выводится для покупателя на странице заказа.

Продление подписки

За определенный срок до окончания действия текущей лицензии покупатель получает уведомление: такого-то числа произойдет автоматическое списание средств для продления подписки.

В указанную дату:
  • Выполняется автоматическая оплата, например, списываются средства с банковской карты покупателя.
  • Осуществляется продление лицензии (при этом учитывается, что лицензия была оплачена заранее, то есть срок действия лицензии не сокращается).
  • Покупатель получает уведомление о списании оплаты.

Приостановка неоплаченной подписки

Если на момент автооплаты у покупателя было недостаточно средств или платеж не был осуществлен по любой другой причине, то покупатель получает уведомление: не удалось продлить лицензию, будут предприняты повторные попытки оплаты (в общем случае: три попытки, последняя – в последний день, когда лицензия активна).
Покупатель может оплатить подписку на продление лицензии вручную (в том числе и после окончания срока действия лицензии) любым другим способом оплаты.

В случае, если продление лицензии так и не было оплачено, то подписка приостанавливается:
  • Softline Ecommerce не будет инициировать получение лицензионной информации по продлению.
  • Softline Ecommerce не будет отправлять запрос на отмену продления лицензии.

Статус лицензии у покупателя будет зависеть от специфики работы продукта (Партнер определяет, будет ли отключена лицензия по окончанию срока действия, либо будет поставлена на паузу и т.д.).

После оплаты подписка снова продолжает работать:
  • Softline Ecommerce инициирует получение лицензионной информации по продлению.
  • Дата следующего платежа будет рассчитываться от момента оплаты.
  • Следующий платеж будет списан с помощью той платежной системы, которая была выбрана покупателем при подключении подписки (первом оформлении заказа).

Изменение карты для оплаты продления

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

Отмена и возобновление подписки

В течение всего срока жизни подписки покупатель может самостоятельно отказаться от автоматического продления. В этом случае текущая лицензия будет активна до дня ее окончания (определяется спецификой лицензирования продукта), но следующее продление лицензии не произойдет.

После отключения покупатель может возобновить подписку в течение ограниченного времени:
  • В течение времени жизни последнего неоплаченного дочернего заказа (90 дней с последней Даты напоминания о продлении).
  • Или, если дочерний заказ еще не создан, до момента окончания попыток его создания.

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

Подписки на продукты с триальным периодом

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

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

Особенности подписок на продукты с триальным периодом »

Описание настройки и работы подписки в системе Softline Ecommerce

В каталоге Softline Ecommerce для продукта с продлением сделаны настройки:
  • Срок действия лицензии (в днях, месяцах или годах).
  • Продукт, который будет использоваться для покупки продления лицензии (тот же самый или другой).

Если покупатель оформляет и оплачивает заказ с подпиской, то заказ считается родительским.

За определенный срок до окончания купленной лицензии система автоматически создает дочерний заказ на продукт для продления лицензии.
В этот момент:
  • Фиксируется стоимость продукта продления.
  • Softline Ecommerce высылает покупателю уведомление о предстоящей автоматической оплате с указанием стоимости продления лицензии.
    Для оплат банковской картой дополнительно проверяется срок действия карты, с которой была произведена оплата родительского заказа. Если срок действия карты истекает до предполагаемой даты оплаты дочернего заказа, то покупателю высылается предложение привязать новую карту.

В указанную дату Softline Ecommerce инициирует оплату дочернего заказа.

Дочерний заказ всегда будет оплачиваться через тот способ оплаты, который был зафиксирован на уровне подписки при оплате родительского заказа или после того, как покупатель перепривязал банковскую карту.
Если какой-либо дочерний заказ был оплачен покупателем вручную другим способом, то это не повлияет на следующий дочерний заказ.

Если оплата успешна, то для продукта из дочернего заказа будут запрошены/отправлены ключи или другая лицензионная информация.

В случае неуспешной оплаты Softline Ecommerce предпринимает следующие попытки оплатить заказ, количество попыток задано в системе. Последняя попытка осуществляется в последний день активности лицензии.
Кроме того, Softline Ecommerce предоставляет покупателю ссылку на страницу дочернего заказа. Покупатель может оплатить данный заказ вручную.

Расчет основных сроков для подписки

Дата отсчета срока действия лицензии:
  • Для родительского заказа – это дата оплаты заказа, вне зависимости от того, когда фактически была активирована лицензия.
  • Для дочернего заказа – рассчитывается в зависимости от даты оплаты продления подписки:
    • При оплате заранее, учитываются оплаченные дни, когда лицензия была активна. Расчет следующего срока действия лицензии на стороне Softline Ecommerce не будет урезан на это количество дней.
  • При оплате после окончания срока действия лицензии - дата отсчета срока действия лицензии равна дате текущей оплаты. Дни, когда лицензия была неактивна – не засчитываются и не вычитаются из срока действия лицензии.

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

Дата напоминания о продлении – дата, когда покупателю отправляется письмо о предстоящем платеже; именно в эту дату фиксируется стоимость продления лицензии (так как в течение срока действия предыдущей лицензии эта стоимость могла измениться). Настройки по умолчанию:
  • Если срок действия лицензии ≥ 6 месяцев: за 30 дней до даты окончания срока действия лицензии.
  • Если срок действия лицензии < 6 месяцев: за 9 дней до даты окончания срока действия лицензии.
Дата следующего платежа – дата, когда должен быть совершен автоплатеж за подписку (продление лицензии).
Выполняется три попытки (приведены настройки по умолчанию):
  • Если срок действия лицензии ≥ 6 месяцев: за 20, 10, 0 дней до даты окончания срока действия лицензии.
  • Если срок действия лицензии < 6 месяцев: за 2, 1, 0 дней до даты окончания срока действия лицензии.
Дата отправки уведомления о смене карты – дата, когда покупателю отправляется письмо с предложением перепривязать банковскую карту, с которой будет списана стоимость продления лицензии. Уведомление отправляется только в том случае, если срок действия банковской карты подходит к концу. Настройки по умолчанию:
  • Если срок действия лицензии ≥ 6 месяцев: за 45 и за 25 дней до даты окончания срока действия лицензии.
  • Если срок действия лицензии < 6 месяцев: за 14 дней до даты окончания срока действия лицензии.

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

Таблица - Пример расчета дат для подписки

Событие Дата действия
Для лицензии со сроком действия
30 дней
Для лицензии со сроком действия
1 год
Оплата родительского заказа 21.12.2020 21.12.2020
Начало отсчета срока действия лицензии 21.12.2020 21.12.2020
Окончание действия лицензии 19.01.2021 20.12.2021
Отправка уведомления о смене карты 05.01.2021 05.11.2021
25.11.2021
Отправка напоминания о продлении 10.01.2021 20.11.2021
Попытки оплаты дочернего заказа 17.01.2021
18.01.2021
19.01.2021
30.11.2021
10.12.2021
20.12.2021

Подключение автопродления лицензии для Партнера

Предоставление данных и порядок работы

Для настройки подписок обращайтесь в Отдел контента.

Партнер предоставляет:

  • Список продуктов по подписке и условия их продления:
    • Срок действия лицензии.
    • Продукт для продления (покупка какого продукта должна быть оформлена для продления лицензии).
    • Стоимость продления.

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

  • Значение по умолчанию для корзины: согласие на автопродление для покупателя включено / выключено.
    В дальнейшем при помощи параметра в ссылке на покупку можно определять включено или выключено согласие с автопродлением для продукта.
  • Опционально: тексты писем о продлении лицензии (аналог писем с ключами при первой покупке лицензии).
  • Опционально: текст описания условий подписки для отображения в корзине.

Softline Ecommerce предоставляет:

  • Настройку продуктов с автоматическим продлением лицензии в каталоге.
  • Примеры писем и текстов по умолчанию и выполняет изменение этих текстов для корзины партнера, если это необходимо.
  • Настройку особенностей взаимодействия с веб-сервисом партнера при автоматическом продлении лицензии (если необходимо).

Учет особенностей лицензирования

Для выдачи по заказам лицензионной информации (ключей) используются стандартные возможности автоотправки ключей, настраиваемые через Кабинет разработчика:

  • Получение ключей через веб-сервис Партнера.
  • Получение ключей из пула.
  • Отправка инфописьма.

Можно использовать разные способы отправки лицензионной информации для родительских продуктов и продлений. Например, если:
  • Нужны разные шаблоны писем с лицензионной информацией.
  • Нужно передавать разные параметры в веб-сервис при запросе получения ключа.

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

Настройка веб-сервиса для автоотправки ключей по подпискам

Веб-сервис подключается к продукту через Кабинет разработчика и выполняет получение лицензионной информации / ключа для продукта в заказе.
Можно настроить различные схемы выдачи лицензионной информации по продлениям:
  • Получение лицензионной информации только по первому (родительскому) заказу и дальнейшее продление без изменения лицензионной информации.
    При этом в ответ на запрос о продлении лицензии веб-сервис Партнера должен возвращать ответ, показывающий успешность продления, например строку: "ок".
  • Получение ключа при каждом продлении лицензии.
Для обработки подписок можно настроить передачу дополнительных данных в запросе:
  • Идентификатор подписки.
  • Срок действия подписки.
  • Лицензионная информация при получении ключа по дочернему заказу:
    • Ключ, указанный для позиции из данной подписки в родительском заказе.
    • Ключ, указанный для позиции из предыдущего оплаченного заказа по данной подписке.

Дополнительные данные будут переданы только при получении ключа для продукта с активной подпиской.

См. дополнительные инструкции о настройке веб-сервиса через Кабинет разработчика: В случае вопросов по настройке веб-сервиса с учетом специфики выдачи лицензионной информации по продлениям необходимо обращаться в Отдел контента.
Желательно при этом предоставить описание особенностей взаимодействия с веб-сервисом для получения ключей:
  • При первой покупке лицензии (есть ли отличия от обычной покупки).
  • При продлении лицензии.
  • При отмене продления лицензии, если данная возможность реализована на стороне Партнера.
  • При восстановлении продления лицензии после отмены, если данная возможность реализована на стороне Партнера.

Дополнительные инструменты

Управление подпиской через сервис

Сервис управления подписками позволяет Партнеру проводить операции с подписками посредством API.
Это можно использовать, например, в ситуациях:
  • У пользователя есть личный кабинет на стороне Партнера, через который можно отменить подписку.
  • Партнер может определить фактическую дату активации лицензии покупателем и передать актуальную дату окончания срока действия лицензии (в этом случае срок действия подписки будет отсчитываться не от даты оплаты).
Сервис для управления подписками позволяет:
  • Получить информацию о подписке.
  • Изменить дату окончания срока действия лицензии.
  • Изменить стоимость подписки и название продукта для продления подписки.
  • Отменить подписку.

Подробнее о работе сервиса см. в отдельной документации.

Получение уведомлений по заказам

Сервис отправки уведомлений по заказам позволяет получать дополнительные уведомления со стороны Softline Ecommerce по событиям:
  • Отмена автопродления.
  • Восстановление автопродления.
  • Действия с ключом: отправка покупателю, возврат, замена.
  • Создание заказа - в этом уведомлении не будет информации о подписке, так как подписка создается только по факту оплаты заказа.
При наличии подписки в заказе по ней в уведомлении передается информация:
  • Идентификатор подписки.
  • Тип подписки.
  • Дата окончания действия подписки.

Помимо данных о подписке в уведомлении передаются подробные данные о заказе, продуктах заказа, покупателе.

Подробнее о работе сервиса см. в отдельной документации.

Проведение акций

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

Примеры кейсов:

  • Пользователь приобретает пробный продукт (триал) по нулевой цене, после завершения его периода использования происходит переход на платную версию, с ее автоматической оплатой.
  • После завершения периода использования первого продукта в подписке следующий продукт (или любой другой в цепочке) может быть продан по сниженной цене.
  • Срок действия лицензии также может меняться от продления к продлению. Можно предложить покупку лицензии со сроком действия полгода, а далее перейти на годовую лицензию.
  • Еще один из вариантов использования - предлагать приобрести апгрейд.

Для настройки продуктов обращайтесь в Отдел контента.