我正在使用条纹结账来处理结账表单。
我在前面做了一个“取消订阅”按钮(使用react.js),我正在发送api调用以按ID取消订阅。
已成功取消订阅,但未将款项退还给客户?
例如:
我今天(每月)订阅了,明天我想取消订阅?
29天或30天的钱应该退给我,对吧?
节点JS代码:
const deleted = await stripe.subscriptions.del(id, { prorate: true, invoice_now: true });
我在Stripe仪表板上看到,当我删除订阅时,货币值没有改变。
多谢了。
贷方金额最终将应用于客户余额
,您可以通过API或仪表板检查该余额。
如果您想将付款退还给他们的卡,您可以检查订阅latest_invoice
上的付款并将其退还:
const subscription = await stripe.subscriptions.retrieve(
'sub_123',
{ expand: ['latest_invoice'] }
);
const refund = await stripe.refunds.create({
payment_intent: subscription.latest_invoice.payment_intent,
// amount: 1234, // optionally specify an amount
});