Magento PayPal ошибка валюты - PullRequest
2 голосов
/ 23 января 2011

Я использую ямайскую валюту в своей корзине magento. И я использую PayPal Express Checkout со стандартом оплаты на сайте.Я установил валюту в административной панели, а также настройки PayPal и т.д.Моя проблема заключается в том, что когда я нажимаю кнопку «Оформить заказ с PayPal», я получаю следующую ошибку

«Шлюз PayPal отклонил запрос. Валюта не поддерживается (# 10605« Я иду на PayPal, PayPal не поддерживает ямайский долларБыло бы замечательно, если бы кто-то мог дать понимание.

Спасибо

Ответы [ 2 ]

2 голосов
/ 24 января 2011

В администраторе в разделе Система> Конфигурация> Настройка валюты> Параметры валюты указано:

Базовая валюта используется для всех транзакций онлайн-платежей.Область действия определяется диапазоном цен каталога («Каталог»> «Цена»> «Область цен каталога»).

Поэтому, я думаю, вам нужно установить базовую валюту в USD, чтобы PayPal мог справитьсяи отображать валюту в ямайских долларах, которую увидят ваши клиенты.

1 голос
/ 24 января 2011
  1. Включить доллары США и ямайский доллар в качестве валюты для администратора (Система -> ОБЩИЕ -> Настройка валюты)

  2. Сохранить курсы валют (Система ->Управление курсами валют)

  3. Переписать Mage_Paypal_Model_Config (app / code / core / Mage / Paypal / Model / Config.php) класс, чтобы разрешить использование ямайского доллара в качестве поддерживаемой валюты, т.е. вы можете добавитькод вашей страны в массиве $__supportedCurrencyCodes, присутствующий в этом файле.

  4. Перепишите Mage_Paypal_Model_Standard (app / code / core / Mage / Paypal / Model / Standard.php) класс, чтобы изменитьпараметры массива отправляются в Paypal.Здесь вы должны отредактировать сумму в ямайском долларе в долларах США.Следовательно, отправка данных в Paypal в виде суммы в долларах США.Речь идет об изменении функции getStandardCheckoutFormFields().

Вы можете переписать / переопределить эти файлы, создав свой пользовательский модуль.ИЛИ, простым способом переопределения будет копирование основного файла в локальный каталог и редактирование локального файла.

Например:

Вы можете скопировать

app /код / ​​ ядро ​​ / маг / Paypal / модель / Config.php

до

приложение / код / ​​ локальный /Mage / Paypal / Model / Config.php

и отредактируйте файл в локальном каталоге.

Обновление:

Это БЕСПЛАТНОЕ расширение Magento, которое поддерживает платежи PayPal для неподдерживаемых валют PayPal.

https://github.com/Meabed/Paypal-Multi-Currency-Magento

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...