在结账时使用哪种Braintree API支付多个供应商

时间:2016-07-27 06:45:23

标签: payment-gateway braintree marketplace

我希望获得一些"方向"关于如何在布伦特里实现这一目标:

我有一个网站,多个供应商可以销售他们的产品。客户可以添加来自多个供应商的购物车商品。如果有2个供应商的商品,那么在结账时,付款应该分成两个收件人。 我可以使用哪种API在Braintree中完成此操作?我读过的大多数示例和资源只有一个收件人。 你们有一些带有多个收件人的示例代码吗?

1 个答案:

答案 0 :(得分:0)

完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support

目前,只有一次Transaction.sale来电,无法进行多卖家购物结帐。

如果您要向市场中的多个商家发送付款并且不介意记录多个交易,您可以多次致电Transaction.sale,用merchant_account_id替换当前的商家帐户ID。另请注意,您需要payment_method_token才能找到有关here的更多信息

result = Braintree::Transaction.sale(
  :merchant_account_id => "provider_sub_merchant_account",
  :amount => "10.00",
  :payment_method_token => "payment_method_token",
  :service_fee_amount => "your_service_fee"
)

有关Marketplace的更多信息,请查看the Braintree documentation