Как управлять языком страницы оплаты PayPal?
Я использую perstashop (open source framework) плагин paypal для реализации функции paypal.
На самом деле это фреймворк PHP, поэтому он должен быть похож на другую реализацию сайта.
Я хотел бы изменить язык страницы проверки
И вот код:
<form id="paypal_payment_form" action="{$base_dir_ssl}modules/paypal/express_checkout/payment.php" data-ajax="false" title="{l s='Pay with PayPal' mod='paypal'}" method="post">
<input type="hidden" name="express_checkout" value="{$PayPal_payment_type|escape:'htmlall':'UTF-8'}"/>
<input type="hidden" name="current_shop_url" value="{$PayPal_current_page|escape:'htmlall':'UTF-8'}" />
<input type="hidden" name="bn" value="{$PayPal_tracking_code|escape:'htmlall':'UTF-8'}" />
</form>
Кто-то сказал, поставьте строку
<input type="hidden" name="lc" value="xx_XX">
в форме, я проверяю список кодов локалей поддержки и помещаю его, к несчастью, он остается тем же самым
Так интересно:
1) это правильно или мне нужно изменить в другом месте?
2) является ли язык в paypal изменен на панели PayPal вместо кода? существует настройка языка по умолчанию, но как я могу изменить динамическую базу изменений на языке Eshop?
3) Могу ли я контролировать выбор языка? Мой eshop имеет английский, французский и немецкий, но paypal checkout может меняться только между английским и французским, любая идея?
Это классическая страница экспресс-выписки.
Спасибо за помощь.
Update:
Установлено, что языком является контроль по адресу доставки. Тогда это означает, что я могу как-то изменить это
Ответы
Ответ 1
Я предложил некоторое время назад щедрость за одно и то же. Никто не смог мне помочь: paypal express checkout: 2 language
Из того, что я понял, язык зависит от страны, где доставка идет +, если у человека была учетная запись с paypal и язык, который они ранее использовали.
Ответ 2
Я думаю, что у вас неправильный код языка, потому что согласно документации, код для Франции FR
, а не xx_XX
<input type="hidden" name="lc" value="FR"/>
Ответ 3
lc Необязательно Локаль страницы входа или регистрации, которая может иметь определенный язык страны, в зависимости от локализации. Если не указано, PayPal определяет локаль, используя cookie в браузере подписчика. Если cookie PayPal отсутствует, стандартным языковым стандартом является US.
В PayPal поддерживаются следующие двухсимвольные коды стран:
AU – Australia
AT – Austria
BE – Belgium
BR – Brazil
CA – Canada
CH – Switzerland
CN – China
DE – Germany
ES – Spain
GB – United Kingdom
FR – France
IT – Italy
NL – Netherlands
PL – Poland
PT – Portugal
RU – Russia
US – United States
The following 5-character codes are also supported for languages in specific countries:
da_DK – Danish (for Denmark only)
he_IL – Hebrew (all)
id_ID – Indonesian (for Indonesia only)
ja_JP – Japanese (for Japan only)
no_NO – Norwegian (for Norway only)
pt_BR – Brazilian Portuguese (for Portugal and Brazil only)
ru_RU – Russian (for Lithuania, Latvia, and Ukraine only)
sv_SE – Swedish (for Sweden only)
th_TH – Thai (for Thailand only)
tr_TR – Turkish (for Turkey only)
zh_CN – Simplified Chinese (for China only)
zh_HK – Traditional Chinese (for Hong Kong only)
zh_TW – Traditional Chinese (for Taiwan only)