我正在开发一个承包商翻译服务平台,用户可以请求翻译可能涉及多种语言的文档。我使用 Stripe 的 PaymentIntents API 最初向用户收费。根据文档的不同,可能涉及多个译员(关联帐户),每个译员可能接受工作的不同部分。
我的工作流程如下:
用户请求翻译,我使用
stripe.paymentIntents.create
向他们收费。
总费用可能需要在接受工作后分摊给几个独立承包商(有些是有限责任公司)的翻译,当我向用户收费时我无法支付他们,因为我不知道哪个翻译会接受该工作.
每位译者的付款都需要出现在用户的信用卡对账单上,并带有反映译者公司名称的特定对账单描述符。
挑战在于:我需要动态设置单笔费用的每个部分的语句描述符,以在翻译人员接受工作时反映正确的公司名称。
示例:
如何配置 Stripe 来处理单个支付意图的不同部分的多个语句描述符?有没有办法在事后分割初始费用,或者我必须以不同的方式处理这个问题?
任何有效管理这些动态支付分配和报表描述符的见解都将受到高度赞赏。
Statement Descriptor 与 PaymentIntent 紧密耦合,只要您有 1 个 PaymentIntent,您就只能指定 1 个 Statement Descriptor,使用 on_behalf_of 来连接账户 ID。
您描述的行为只能通过多个不同的 PaymentIntents 来实现,这些 PaymentIntents 获得
on_behalf_of
每个翻译器连接帐户。