我正在尝试对 Stripe 订阅进行建模,其中收集方法是 send_invoice。但是,我想允许客户选择他们支付的金额(临时的,我相信它被称为),然后在收到总余额时将发票标记为已付款。
我可以看到这是 ACH 信用付款的一个选项,但仅用于处理客户的错误。有什么方法可以在发票上的卡付款中启用此功能吗?
使用开箱即用的 Stripe 是不可能实现这一点的。 Stripe 托管的发票表单不允许客户输入他们选择的金额。发票上列出的金额基于通过 API 创建发票时提供的参数。
只要尚未支付全额金额,您就需要创建自己的循环逻辑来执行以下操作:
示例 - 我有一位客户欠我 100 美元
因为还剩$90,
在您的数据库中将金额标记为已全额支付。