Использование конечной точки API REST PayPal для экспресс-оплаты, если PayPal не Чтобы не распознать покупателя по куки, страница оформления заказа отображается в соответствии с регионом мерчант-аккаунта. Как это можно изменить?
PayPal REST API — экспресс-оплата — как изменить язык по умолчанию?
Ответы (3)
Я бы предложил добавить HTTP-заголовок Accept-Language
с одним из следующие коды: Поддерживаемые региональные коды
Вы можете изменить язык страниц PayPal, чтобы он соответствовал языку вашего веб-сайта, используя либо двухзначный код страны, либо пятизначный код языкового стандарта из поддерживаемых кодов, перечисленных на странице кодов языковых стандартов NVP/SOAP API. Чтобы изменить язык, отображаемый на страницах PayPal, установите для параметра LOCALECODE одно из допустимых значений в вызове SetExpressCheckout.
В этом примере LOCALCODE
устанавливается в ES
для Испании.
[requiredSecurityParameters]
&METHOD=SetExpressCheckout
&RETURNURL=https://...
&CANCELURL=https://...
&PAYMENTREQUEST_0_AMT=10.00
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&PAYMENTREQUEST_0_PAYMENTACTION=Sale
&LOCALECODE=ES
Посетите страницу Paypal Developer чтобы узнать больше.
Итак, RTFM .
В итоге я создал новый профиль веб-опыта, который позволяет установить код локали. Идентификатор профиля веб-интерфейса можно передать в вызов API ExpressCheckout.
Примечание. При запросе конечной точки, которая выводит список всех профилей Web Experience, PayPal не возвращает временные профили. Вам нужно записать идентификатор, полученный из ответа на создание.