2012-11-22 4 views
1

Paypal Sandbox에 통화 문제가 있습니다. Paypal 샌드 박스, 모든 GBP 거래가 USD 거래가되었습니다

나는 샌드 박스 (디지털 상품, 익스프레스 체크 아웃) 예상대로

모든 것이 작동을 사용하여 내 사이트에 대한 반복 지불을 테스트하고 있습니다.

사용자가 비용을 지불합니다.

사용자는 paypal 익스프레스 체크 아웃 로그인으로 전환됩니다.

paypal 로그인 화면에 정확한 금액이 정확한 통화로 표시됩니다. 예 : £ 10

의 사용자 로그는

지불이 성공적으로 우리의 사이트로 사용자를 반환 (트랜잭션을 인증).

사랑스러운. 그것은 내가 예상하는대로 모두 작동합니다.

내가 활동을 확인하기 위해 상인 샌드 박스 계정에 로그인 할 때

그러나, 내 테스트 사용자가 만든 £ xx는 지불의 모든 (USD) 나는이 문제를 해결, 또는 샌드 박스를 수행 할 수 있습니까

$의 XX에있다 미화 만 지원하고 내가 살면 사라질 것입니다.

요청에 따라 통화를 변경하려고했는데 (즉, PAYMENTREQUEST_0_CURRENCYCODE = 다른 설정) - 지불 페이지 로그인에서 통화를 변경하지만 상관없이 모든 결제가 판매자 로그인에서 USD로 계속 제공됩니다.

판매자 계정에 통화로 GBP, 유로화 및 달러화가 설정되어 있습니다.

요청은 다음과 같습니다 (모든 키는 PayPal에 요청을 보내기 전에 UC로 변환됩니다).

 'L_PAYMENTREQUEST_0_AMT0' => '10.00', 
     'paymentaction' => 'Sale', 
     'PAYMENTREQUEST_0_CURRENCYCODE' => 'GBP', 
     'l_billingtype0' => 'RecurringPayments', 
     'returnUrl' => 'http://site.com', 
     'brandname' => 'Name', 
     'L_PAYMENTREQUEST_0_DESC0' => 'GoPro 10', 
     'allownote' => 0, 
     'l_billingagreementdescription0' => 'goPro 10.', 
     'PAYMENTREQUEST_0_ITEMAMT' => '10.00', 
     'cancelUrl' => 'http://site.com/payment/cancel/7', 
     'PAYFLOWCOLOR' => '518daf', 
     'PAYMENTREQUEST_0_AMT' => '10.00', 
     'L_PAYMENTREQUEST_0_ITEMCATEGORY0' => 'Digital', 
     'HDRIMG' => 'http://site.com/images/logo230x95.png', 
     'MAXFAILEDPAYMENTS' => 0, 
     'L_PAYMENTREQUEST_0_NAME0' => '10', 
     'noshipping' => 1, 
     'L_PAYMENTREQUEST_0_NUMBER0' => 'CR7', 
     'L_PAYMENTREQUEST_0_QTY0' => 1, 

반응 양식 paypay 제가

그럼 페이팔의 결과 USD중인 GetRecurringPaymentsProfileDetails을 수행하지만 경우 "성공"이다. 예 :

'totalbillingcycles' => '0', 
'trialamtpaid' => '0.00', 
'autobilloutamt' => 'NoAutoBill', 
'ack' => 'Success', 
'desc' => 'Gift or use 110 points per month and receive 70% revenue share with goPro 10.', 
'numcyclesremaining' => '0', 
'amt' => '10.00', 
'maxfailedpayments' => '0', 
'nextbillingdate' => '2012-11-22T10:00:00Z', 
'regularbillingperiod' => 'Day', 
'aggregateamt' => '0.00', 
'subscribername' => 'name', 
'regulartotalbillingcycles' => '0', 
'billingperiod' => 'Day', 
'outstandingbalance' => '0.00', 
'status' => 'Active', 
'regularamtpaid' => '0.00', 
'taxamt' => '0.00', 
'regulartaxamt' => '0.00', 
'failedpaymentcount' => '0', 
'regularshippingamt' => '0.00', 
'profileid' => 'I-616GDHNKDXKL', 
'timestamp' => '2012-11-22T12:28:26Z', 
'regularbillingfrequency' => '1', 
'version' => '95.0', 
'finalpaymentduedate' => '1970-01-01T00:00:00Z', 
'build' => '4181146', 
'numcyclescompleted' => '0', 
'correlationid' => 'c3fc55a117agh', 
'shippingamt' => '0.00', 
'regularcurrencycode' => 'USD', 
'regularamt' => '10.00', 
'aggregateoptionalamt' => '0.00', 
'profilestartdate' => '2012-11-22T00:00:00Z', 
'billingfrequency' => '1', 
'currencycode' => 'USD', 

실종 됐습니까?

답변

1

아, 내가 너무 일찍 질문, (나는 이유를 모르겠어요 - 그것은 문서화) 분야

PAYMENTREQUEST_0_CURRENCYCODE 무시 보인다 = GBP (

당신은

통화 코드를 사용해야하는 사용되지 않는 것으로 문서화됩니다).

관련 문제