Размещенное решение 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

Https://www.x.com/sites/default/files/hostedsolution_uk.pdf

Author: Fra, 2013-03-08

3 answers

В строке 135 заменить на:

'lc'            => substr(Mage::app()->getLocale()->getLocaleCode(),3),

Это позволит вам установить язык для представления магазина. вывод будет, например: en_US. С помощью подстроки вы получаете НАС или ЭТО.

Убедитесь, что в бэкэнде Magento в разделе Система > Конфигурация > Общие языковой стандарт установлен на "Английский (Соединенные Штаты)"

 1
Author: unconic, 2014-10-02 13:07:39

Здесь это ошибка расширения 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

ГБ США НЛ ДЕ ИТ ФР

 0
Author: Fra, 2013-03-15 08:25:27

Вы проверили Местоположение продавца для "Веб-сайта"?

У нас была эта проблема с французским и немецким "Представлением магазина", которые находились под одним и тем же "Веб-сайтом". Местоположение продавца может быть установлено только на глобальном уровне или на уровне веб-сайта в Magento. Итак, нам пришлось удалить "Представление магазина" для немецкого сайта и создать его как "Веб-сайт". Это позволяет нам установить местоположение продавца во Франции для французского веб-сайта и в Германии для немецкого веб-сайта.

Это ссылка на пользователя Magento Руководство, которое помогло нам:

Http://docs.magento.com/m1/ce/user_guide/payment/merchant-location.html

Надеюсь, это поможет.

 0
Author: Piers, 2016-06-07 15:10:10