2015-06-09 7 views
3

Я пытаюсь решить, как справиться с ситуацией, когда пользователь подписался через месяц, позволяет говорить, что 6/1 подписывается до 6/31. В середине месяца они решают отменить свою подписку (6/15), но затем на 6/20, они решают снова перезапустить свою подписку. Как это обрабатывается в Брейнтри, если вообще? Есть ли рекомендованный маршрут для обработки этой ситуации?Braintree: создание новой подписки после отмены пользователем

Моя текущая мысль:

Я буду отслеживать их отмененной подписки и проверки, как далеко они оплачены за счет и прекратить предоставление им обслуживать один раз тот период заканчивается. Я рассматривал возможность размещения новой подписки в пробный период для разницы в днях между их отмененной подпиской, оплачиваемой через дату (в данном случае 10 дней). Следствием здесь является то, что я должен проверить сейчас, если они находятся в пробном периоде поверх оплаченной даты, если по какой-то причине они делают это n раз в течение месяца. Я видел несколько советов, чтобы рассмотреть последствия пробных периодов в документации Braintree, и поэтому я хотел убедиться, что это лучший путь.

Что касается повторений 'n', уменьшается ли продолжительность пробного периода с каждым днем? Итак, пробный период начинается с 6/20 с оставшимися десять дней, длительность судебного процесса снижается до 9 на 6/21? По-видимому, в документации нет каких-либо указаний относительно конкретного случая.

ответ

1

Благодаря команде Braintree поддержки:

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

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

Смежные вопросы