如何使用 Stripe 处理单笔付款下不同金额的多个报表描述符?

问题描述 投票:0回答:1

我正在开发一个承包商翻译服务平台,用户可以请求翻译可能涉及多种语言的文档。我使用 Stripe 的 PaymentIntents API 最初向用户收费。根据文档的不同,可能涉及多个译员(关联帐户),每个译员可能接受工作的不同部分。

我的工作流程如下:

  1. 用户请求翻译,我使用

    stripe.paymentIntents.create
    向他们收费。

  2. 总费用可能需要在接受工作后分摊给几个独立承包商(有些是有限责任公司)的翻译,当我向用户收费时我无法支付他们,因为我不知道哪个翻译会接受该工作.

  3. 每位译者的付款都需要出现在用户的信用卡对账单上,并带有反映译者公司名称的特定对账单描述符。

挑战在于:我需要动态设置单笔费用的每个部分的语句描述符,以在翻译人员接受工作时反映正确的公司名称。

示例:

  • 用户需要支付 100 美元的翻译费用。
  • 译员 A (LLC) 翻译部分文件:50 美元应出现在结单上译者 A 公司名称下。
  • 译者 B 翻译另一部分:30 美元应该出现在译者 B 的名字下。
  • 我的平台收取 20 美元的费用。

如何配置 Stripe 来处理单个支付意图的不同部分的多个语句描述符?有没有办法在事后分割初始费用,或者我必须以不同的方式处理这个问题?

任何有效管理这些动态支付分配和报表描述符的见解都将受到高度赞赏。

stripe-payments payment
1个回答
0
投票

Statement Descriptor 与 PaymentIntent 紧密耦合,只要您有 1 个 PaymentIntent,您就只能指定 1 个 Statement Descriptor,使用 on_behalf_of 来连接账户 ID。

您描述的行为只能通过多个不同的 PaymentIntents 来实现,这些 PaymentIntents 获得

on_behalf_of
每个翻译器连接帐户。

© www.soinside.com 2019 - 2024. All rights reserved.