【发布时间】:2020-06-23 20:49:56
【问题描述】:
我们的用户需要能够在他们的帐户上激活插件,这将需要支付 1 次设置费(例如 100 美元),然后再支付定期月费(例如 10 美元)。我可以手动执行此操作,方法是转到 Stripe Dashboard,找到订阅,添加这两个项目(一次 100 美元和经常性 10 美元)并单击“更新”。但是,当我更改代码时:
$subscription->swapAndInvoice([
'site-membership', // all users already have this plan
'10-monthly-fee', // this is the addon being added
'100-one-time-fee' // one-time addon fee
]);
我收到一个错误:
Stripe\Exception\InvalidRequestException: 您传递了非经常性价格,但此字段仅接受经常性价格。
如果我不能使用swap,是否有其他方法可以一次完成所有操作?我知道我可以为一次性费用开一张独立的发票,但我不希望我们的客户收到两张单独的发票,因为他们只能开一次 110 美元的发票。这可以使用 Cashier 吗?
【问题讨论】:
标签: laravel stripe-payments laravel-cashier