Полоса: можно ли сразу выставить счет пользователю и одновременно изменить цикл выставления счета? - PullRequest
0 голосов
/ 24 марта 2020

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

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

Я использую node js для этого.

Спасибо

1 Ответ

0 голосов
/ 24 марта 2020

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

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

  1. Обновите подписку до , измените план (независимо от того, используете ли вы пропорциональность или нет). В вашем примере вы бы позвонили 26 мая 2020 года.
  2. Убедитесь, что с клиента взимается плата за новый план / период.
  3. После оплаты обновление подписка на предоставление пробного периода до конца «периода + 5 дней». В вашем примере вы бы обновили подписку с пробным периодом, заканчивающимся 1 июля 2020 года.
...