PayPal/Braintree:切换ec-vzero结账流程以使用不同的货币



我有生意。

我们使用PayPal账户从客户那里收取现金。

我们目前使用braintree SDK来实际获取用户的付款授权。 我们使用这些指令的几乎更改的实现

我们目前以加元定价和结算,因为我们是一家加拿大公司,我们真的没想到我们会变得这么大。

我们希望扩展到使用美元价格并结算,因为我们的大多数客户和供应商都是美元,我们希望避免货币转换。 我一直希望这很容易:我们的代码目前创建了一个带有merchantAccountId: 'CAD'的 Braintree::Transaction::Sale(),我希望我可以切换到merchantAccountId: 'USD'。 然而,这让我在 2091 年下跌:"Currency of this transaction must match currency of your PayPal account".

我们如何使我们PayPal账户的货币成为美元? 我已经尝试(在沙盒中)切换到以美元为主要货币,但没有运气。

我已经确认美元在我的"通过 Braintree SDK 快速结账"设置中被选为货币。

在PayPal和Braintree网站周围散布的迷宫般的文档中,我一直无法弄清楚如何确切地解决这个问题,而不涉及创建全新的PayPal和/或Braintree帐户。 我什至不确定创建全新的帐户是否可以解决我的问题,因为我不记得在设置原始PayPal帐户时将CAD设置为任何类型的永久设置。

我们的解决方案:我们改用 Stripe。 这是一个更容易的注册和更好的文档。 我们错过了保留旧PayPal账户的愿望,但这不是世界末日。

最新更新