Размещенное решение Paypal (Iframe) - Неправильный язык
Я обнаружил эту ошибку для Paypal HHS.
Если для местоположения mercant установлен итальянский, на странице оформления заказа у меня есть Iframe, размещенный PayPal.
Проблема в том, что iframe всегда отображается в Италии для всех просмотров магазина.
Есть идеи, как с этим бороться?
Можно ли добавить параметр в URL-адрес Iframe, чтобы принудительно использовать определенный язык?
Ссылка Файлы:
- app/code/core/Mage/Paypal/Block/Hosted/Pro/Iframe.php
- app/code/core/Mage/Paypal/Block/Iframe.php
- приложение/дизайн/интерфейс/база/по умолчанию/шаблон/paypal/hss/iframe.phtml
3 answers
В строке 135 заменить на:
'lc' => substr(Mage::app()->getLocale()->getLocaleCode(),3),
Это позволит вам установить язык для представления магазина. вывод будет, например: en_US. С помощью подстроки вы получаете НАС или ЭТО.
Убедитесь, что в бэкэнде Magento в разделе Система > Конфигурация > Общие языковой стандарт установлен на "Английский (Соединенные Штаты)"
Здесь это ошибка расширения PayPal lc
переменная устанавливается на основе страны-продавца, поэтому в моем случае это IT
.
Взгляните на этот файл Mage_Paypal_Model_Hostedpro_Request
метод _getPaymentData
(135):
'lc' => $paymentMethod->getMerchantCountry(),
Поэтому мне нужно сделать эту динамику на основе представления магазина.
Я обнаружил, что для меня подходящими значениями являются IT
и US
для английского языка.
Здесь другой язык code:
http://blog.brains4all.com/brainblog/archives/2008/04/paypal_language.html
ГБ США НЛ ДЕ ИТ ФР
Вы проверили Местоположение продавца для "Веб-сайта"?
У нас была эта проблема с французским и немецким "Представлением магазина", которые находились под одним и тем же "Веб-сайтом". Местоположение продавца может быть установлено только на глобальном уровне или на уровне веб-сайта в Magento. Итак, нам пришлось удалить "Представление магазина" для немецкого сайта и создать его как "Веб-сайт". Это позволяет нам установить местоположение продавца во Франции для французского веб-сайта и в Германии для немецкого веб-сайта.
Это ссылка на пользователя Magento Руководство, которое помогло нам:
Http://docs.magento.com/m1/ce/user_guide/payment/merchant-location.html
Надеюсь, это поможет.