PHP中的Braintree API-强制交易货币


Braintree API in PHP - enforce currency for transaction

我正试图通过Braintree API为交易强制使用货币,但我看不出是如何做到的。Stripe非常简单,因为货币(澳元、美元)在执行过程中会传递到Stripe服务器。

在Braintree中,我可以看到货币取决于收到钱的商家账户。我的应用程序将允许用户为其客户开具发票,因此用户将选择发票的呈现货币。我想将此选择锁定到他们的商家帐户货币。

如果我正确理解这一点,那么推送250马币的交易(例如)并让客户为此付费,如果交易背后的商家账户是欧元账户,那么我的应用程序会向客户提供250马币价值,但他的CC会借记250欧元价值。

Braintree有办法做到这一点吗?我想用标准的商户账户来做这件事,而不是在主商户设置下。

或者,有没有办法从用户提供给我的应用程序的商户Id/密钥中确认账户的货币?

我已经阅读了整个API文档,但我看不出这是如何做到的。我错过什么了吗?已经是漫长的一周了!

全面披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系支持人员

可以有不同的提示货币和结算货币。要设置此功能,请查看此部分并直接向Braintree账户团队发送电子邮件:accounts@braintreepayments.com

要确认与MerchantAccount关联的货币,您可以使用merchant_account_id调用MerchantAccount.find。使用MerchantAccount对象,可以检查其currency_iso_code属性。