【发布时间】:2018-02-02 08:58:59
【问题描述】:
我正在实施一个需要取消客户订阅和退款金额的案例。 我可以使用
取消订阅$sub = \Stripe\Subscription::retrieve({SUBSCRIPTION_ID});
$sub->cancel();
现在我必须退还收费金额
$refund = \Stripe\Refund::create(array(
"charge" => "{CHARGE_ID}"
));
这里CHARGE_ID 是强制性的。没有像SUBSCRIPTION_ID 这样的选项。
由于它自动向客户收费,我无法存储 CHARGE_ID。那我怎样才能退还订阅金额??
请帮忙
谢谢
【问题讨论】:
-
是的,我已经检查过了,但是 CHARGE_ID 是必需的,我没有 CHARGE_ID。
-
你检查过 Stripe 文档here吗?
-
是的,我已经检查过了。它不会退还订阅。
-
@MittulAtTechnoBrave 只会通过订阅取消进一步收费,不会退还收费金额
-
订阅检索返回一个包含 customer_id 的对象。然后,您可以使用该 customer_id 从客户查找中获取 charge_id。
标签: php laravel stripe-payments