Возможно ли понизить пользователя на конец периода, а не сразу? Я прочесал через API Docs, но не смог понять, как это сделать.Stripe: понизить пользователя в конце периода
В качестве обходного пути я в настоящее время немедленно отменяю абонентскую подписку, а затем подписываю их на меньшую подписку, пробовав до конца месяца. Однако это не сработает - мне нужно будет отложить понижение до конца периода (но «записать» его с полосой в момент запроса на понижение).
Очевидно, что есть способы сделать это с помощью обратных вызовов webhook и путем отслеживания пользовательских подписки на местном уровне, но я хотел бы избежать этого, если это возможно.
EDIT
Перед кем спрашивает - я использую Temboo в PHP SDK. Тем не менее, я не ищу подход, ориентированный на язык, просто на высоком уровне (если это возможно).
Я знаю, что вопрос старый, но я думаю, что любой, кто хочет это сделать, должен будет использовать веб-хосты и/или отслеживать вещи локально. Поскольку эта функция не существует автоматически в Stripe, у вас на самом деле нет способа ожидать, чтобы они запускали определенное поведение в определенный момент времени, не отслеживая что-то на своем конце и не обновляясь через API. –
@CharlieS На самом деле, я думаю, что вполне разумно ожидать, что Stripe откроет эту функциональность. Значительный объем накладных расходов, необходимых для управления им с нашего конца. Я хотел бы сделать вызов API, который просит, чтобы пользователь был понижен до указанного плана в конце периода, и для Stripe для ping webhook, когда это произойдет. У них уже много времени, но почему? Это очень распространенный случай использования, я бы хотел, чтобы он поддерживался. – Madbreaks