我们的用户需要能够在他们的帐户上激活插件,这将花费 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 美元的发票。这可以使用收银员吗?