2013-05-23 1 views
1

가능한 해결책을 찾기 위해 인터넷 검색을 마쳤으며 결국 개인적으로 도움을 받기로 결정했습니다.페이팔 복수/복수 통화를 사용하는 병렬 지불

가맹점이 다른 통화를 사용할 수있는 병렬 지불을 설정하고 있습니다. 위의 예에서는 두 통화가 USD 및 PHP (필리핀 페소)로 지원됩니다. 내 요청 매개 변수는 다음과 같습니다.

-------------------------------------------------- 

[METHOD] => SetExpressCheckout 
[VERSION] => 98.0 
[USER] => ****************** 
[PWD] => ******************* 
[SIGNATURE] => ********************************************* 
[RETURNURL] => http://somewhere.com 
[CANCELURL] => http://somewhere.com 

[PAYMENTREQUEST_0_AMT] => 1319.64 
[PAYMENTREQUEST_0_ITEMAMT] => 1319.64 
[PAYMENTREQUEST_0_CURRENCYCODE] => PHP 
[PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID] => [email protected] 
[PAYMENTREQUEST_0_PAYMENTREQUESTID] => CHANGETHISREQUESTID-0 
[PAYMENTREQUEST_0_PAYMENTACTION] => Order 

[PAYMENTREQUEST_1_AMT] => 28 
[PAYMENTREQUEST_1_ITEMAMT] => 28 
[PAYMENTREQUEST_1_CURRENCYCODE] => USD 
[PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID] => [email protected] 
[PAYMENTREQUEST_1_PAYMENTREQUESTID] => CHANGETHISREQUESTID-1 
[PAYMENTREQUEST_1_PAYMENTACTION] => Order 

-------------------------------------------------- 

첫 번째 지불 요청은 PHP이며 두 번째 요청은 USD입니다. 의미 상으로는,이게 괜찮아 보이지만 SetExpressCheckout을 호출하려고하면 10444 - The transaction currency specified must be the same as previously specified이라는 오류가 발생합니다.

-------------------------------------------------- 

[TIMESTAMP] => 2013-05-23T02:21:35Z 
[CORRELATIONID] => 81e18fe68af6a 
[ACK] => Failure 
[VERSION] => 98.0 
[BUILD] => 6020375 
[L_ERRORCODE0] => 10444 
[L_SHORTMESSAGE0] => Invalid Data 
[L_LONGMESSAGE0] => The transaction currency specified must be the same as previously specified. 
[L_SEVERITYCODE0] => Error 

-------------------------------------------------- 

어떤 방법으로이 작업을 수행 할 수 있습니까? 나는 이미 x.com 및 stackoverflow를 포함하여 많은 포럼을 탐색했지만 아무 것도 이끌지 않습니다.

비슷한 질문이 Paypal Parallel Payment with Multiple Currencies에 있지만 여전히 답이 없습니다.

도움이 될 것입니다. 감사!

+0

[복수 통화로 페이팔 병렬 지불] (0120-555-3300) –

답변

2

하나의 트랜잭션에서 여러 개의 지불이 전달되는 경우 모든 지불에는 동일한 통화 코드가 있어야합니다.

+0

예 하나의 통화로만 시도했지만 작동합니다. . 그러나 여러 통화의이 유스 케이스도 지원되어야한다고 생각하지 않습니까? 왜 그럴까요? –

+0

이 방법으로 설계된 이유를 알 수는 없지만 기능 요청을 제출하고이를 개발 팀에 전달하는 것이 더 행복 할 것입니다. 그러나 기능 요청서를 제출한다고해서 언제 소개 될 것인지 또는 출시 될 것인지에 대한 ETA가있을 수는 없습니다. –