Stripe - принудительно изменить CurrentPeriodEnd - PullRequest
0 голосов
/ 27 апреля 2019

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

  • Для конкретной подписки получите следующую дату выставления счета из Stripe
  • Сохраните следующую дату выставления счета и новый план платежей в базе данных
  • Создана функция Azure для запуска каждый день в определенное время, которая запускает метод действия в моем приложении ASP.Net Core MVC.Этот метод проверяет наличие подписок с следующей датой выставления счета в тот день.
  • Для каждой из вышеуказанных подписок, понизьте ее до нового плана платежей, сохраненного в базе данных.

I 'Я проверил это и работает нормально.Но команде QA необходимо принудительно обновить следующую дату выставления счета до даты в ближайшем будущем (они не могут ждать до следующей даты выставления счета. Они должны немедленно завершить тестирование этой истории).

Есть ли способ обновитьдата CurrentPeriodEnd с панели данных полосы или через API?

1 Ответ

0 голосов
/ 27 апреля 2019

Вы не можете явно контролировать current_period_end для данной Подписки, но вы можете изменить цикл выставления счетов в соответствии с вашими потребностями.Например, вызовите подписку на обновление API и передайте trial_end, установив отметку времени, когда вы хотите, чтобы current_period_end было.

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

...