在特定日期后取消条纹订阅
Cancel a stripe subscription after at a specific date
我使用 php 集成了 stripe,现在我想为每个创建的订阅设置一个 cancel_at
日期。此取消日期取决于所选的计划。我按照本教程 https://phppot.com/php/manage-recurring-payments-using-stripe-billing-in-php/ 中描述的步骤进行操作,但在这里他们没有在创建订阅时选择 cancel_at
日期。那我该怎么做呢?
我更喜欢在创建订阅后设置此到期日期,以便我保持与教程中描述的完全相同的结构。但我想知道我在哪里可以做到这一点?如何 ?我应该在其中一个 webhooks 处理部分中设置日期,例如 customer.subscription.created
或者在 success.php 页面上 ?
我们喜欢这样的代码吗? :
$stripe->subscriptions->update(
'sub_xxxxx',
['cancel_at' =>'10/10/2021']
);
您可能想要使用订阅计划,而不是该教程中描述的内容来执行您在此处尝试执行的操作:https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#installment-plans
您可以在创建订阅时提供 cancel_at
字段。在您创建 之后使用 字段更新订阅是没有意义的,因为这会导致不必要的 API 调用。
https://stripe.com/docs/api/subscriptions/create#create_subscription-cancel_at
但如果你愿意,你可以。是的,您还可以监听 customer.susbcription.created
webhook 事件来更新订阅的参数。
https://stripe.com/docs/api/events/types#event_types-customer.subscription.created
我使用 php 集成了 stripe,现在我想为每个创建的订阅设置一个 cancel_at
日期。此取消日期取决于所选的计划。我按照本教程 https://phppot.com/php/manage-recurring-payments-using-stripe-billing-in-php/ 中描述的步骤进行操作,但在这里他们没有在创建订阅时选择 cancel_at
日期。那我该怎么做呢?
我更喜欢在创建订阅后设置此到期日期,以便我保持与教程中描述的完全相同的结构。但我想知道我在哪里可以做到这一点?如何 ?我应该在其中一个 webhooks 处理部分中设置日期,例如 customer.subscription.created
或者在 success.php 页面上 ?
我们喜欢这样的代码吗? :
$stripe->subscriptions->update(
'sub_xxxxx',
['cancel_at' =>'10/10/2021']
);
您可能想要使用订阅计划,而不是该教程中描述的内容来执行您在此处尝试执行的操作:https://stripe.com/docs/billing/subscriptions/subscription-schedules/use-cases#installment-plans
您可以在创建订阅时提供 cancel_at
字段。在您创建 之后使用 字段更新订阅是没有意义的,因为这会导致不必要的 API 调用。
https://stripe.com/docs/api/subscriptions/create#create_subscription-cancel_at
但如果你愿意,你可以。是的,您还可以监听 customer.susbcription.created
webhook 事件来更新订阅的参数。
https://stripe.com/docs/api/events/types#event_types-customer.subscription.created