作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个使用 Braintree 支付网关的应用程序。在我的应用程序中,我选择设置不同的货币,我只知道在设置销售交易参数时如何设置货币。
这是我的代码
$result = Braintree\Transaction::sale([
'amount' => '50.00',
'creditCard' => array(
'cardholderName' => 'Test Name',
'number' => '4000111111111511',
'expirationDate' => '12/2018',
'cvv' => '123',
),
'options' => [ 'submitForSettlement' => true]
]);
我所有的交易都是用美元进行的,但我想用不同的货币进行交易。
请有人给我解决方案。谢谢
最佳答案
完全披露:我在 Braintree 工作。如果您还有任何问题,欢迎随时contact support .
您需要 set up a different merchant account对于您要处理的每种货币。然后,在处理特定货币的交易时,可以传入 merchant account id to the transaction sale method .
此外,为了降低您的 PCI 合规性负担,您需要 pass a nonce to your server代替信用卡详细信息。
$merchantAccountId = someFunctionToLookupCorrectMerchantIdBasedOnCurrency();
$result = Braintree\Transaction::sale([
'amount' => '100.00',
'paymentMethodNonce' => nonceFromTheClient,
'merchantAccountId' => $merchantAccountId,
'options' => [
'submitForSettlement' => True
]
]);
关于php - 如何在 braintree 交易销售中设置货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33909595/
我是一名优秀的程序员,十分优秀!