[英]How to set Currency Format in braintree transaction sale
我創建了一個使用Braintree Payment Gateway的APP。 在我的應用程序中,我設置選項來設置不同的貨幣,我只知道如何設置貨幣當我設置銷售交易參數。
這是我的代碼
$result = Braintree\Transaction::sale([
'amount' => '50.00',
'creditCard' => array(
'cardholderName' => 'Test Name',
'number' => '4000111111111511',
'expirationDate' => '12/2018',
'cvv' => '123',
),
'options' => [ 'submitForSettlement' => true]
]);
我的所有交易均以美元進行,但我希望以不同貨幣進行交易。
請有人給我解決方案。 謝謝
完全披露:我在Braintree工作。 如果您有任何其他問題,請隨時聯系支持 。
您需要為要處理的每種貨幣設置不同的商家帳戶 。 然后,在處理特定貨幣的交易時,您可以將商家帳戶ID傳遞給交易銷售方法 。
此外,為了降低PCI合規性負擔,您需要將nonce傳遞到服務器以代替信用卡詳細信息。
$merchantAccountId = someFunctionToLookupCorrectMerchantIdBasedOnCurrency();
$result = Braintree\Transaction::sale([
'amount' => '100.00',
'paymentMethodNonce' => nonceFromTheClient,
'merchantAccountId' => $merchantAccountId,
'options' => [
'submitForSettlement' => True
]
]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.