2016-10-06 3 views
0

"NVP http api"를 통해 paypal express chackout을 사용할 때 게이트웨이 페이지 로케일을 사용자 정의해야합니다. 는 doc 다음 나는 시도 :페이팔 익스프레스 체크 아웃의 LOCALECODE가 작동하지 않습니다.

LOCALECODE =을 ES
(뿐만 아니라 ES_ES를 사용하여 체크 ko 페이지, ECC ..) 문제는 항상 내가 생각하는 (이탈리아어에서 게이트웨이를 보여줄 것입니다

현재 판매자 주소 만 고려하십시오). 샌드 박스 및 라이브 환경 설정입니다. 너무.

  1. : 모든 고려 다음

    은 체크 아웃 페이지의 로케일을 결정하기 위해 :

    지금, 나는 또한 우리가 읽을 수있는이 "Localizing the buyer's checkout experience in Express Checkout"에 대해 읽어 SetExpressCheckout 요청에서 판매자가 제공 한 운송 주소 국가.

  2. 판매자가 전달한 LocaleCode 매개 변수에서 가져온 국가.
  3. 현재 로그인 한 사용자의 국가입니다.
  4. 판매자 국가입니다.

요청은 다음과 같습니다

array:18 [▼ 
     "USER" => "paypal-xxxxx" 
     "PWD" => "xxxxxx" 
     "SIGNATURE" => "xxxxx" 
     "VERSION" => 123 
     "METHOD" => "SetExpressCheckout" 
     "L_PAYMENTREQUEST_0_NAME0" => "my product" 
     "L_PAYMENTREQUEST_0_AMT0" => "364.78" 
     "L_PAYMENTREQUEST_0_QTY0" => 1 
     "PAYMENTREQUEST_0_ITEMAMT" => 364.78 
     "PAYMENTREQUEST_0_AMT" => 364.78 
     "PAYMENTREQUEST_0_PAYMENTACTION" => "Sale" 
     "PAYMENTREQUEST_0_CURRENCYCODE" => "EUR" 
     "PAYMENTREQUEST_0_DESC" => "customer #64637 Schowalter..." 
     "PAYMENTREQUEST_0_INVNUM" => "#64637" 
     "NOSHIPPING" => 1 
     "RETURNURL" => "http://mydomain.es/payment/success/64637" 
     "CANCELURL" => "http://mydomain.es" 
     "LOCALECODE" => "ES" 
    ] 

엔드 포인트는 다음과 같습니다

https://api-3t.sandbox.paypal.com/nvp 

사람을 돕는? 웹 사이트가 스페인어이기 때문에 단지 스페인어를 사용하고 싶습니다.

LOCALECODE=es_ES 

난 단지 샌드 박스에 지연의 어떤 종류가 있다고 생각할 수 있습니다 .. (3) 후 :

답변

0

나는 이유는 모르겠지만 지금은 작동 올바른 LOCALECODE 그래서 "전체 로케일은" "es_ES"로 마침내 게이트웨이가 스페인어로 시도됩니다.

+1

LOCALECODE 옵션의 이상한 동작이 sandbox와 production에서 모두 고려되지 않았거나 처음 20 개 정도의 지불 시도에서 이전 요청에서 가져온 것이지만 어느 시점에서는 정상으로 수렴한다는 것을 확인할 수 있습니다. – Epigene

관련 문제