2015-01-12 27 views
1

Мы находимся в Magento, имея возможность интегрировать учетную запись Fedex на основе местоположения пользователя. Мы хотим использовать две учетные записи Fedex в нашем магазине Magento.Интеграция двух учетных записей Fedex в Magento

Может ли кто-нибудь дать какое-то решение?

ответ

3

В моей компании мы столкнулись с аналогичной проблемой: предоставьте тарифы доставки через две разные учетные записи FedEx на основе страны происхождения.

Мое решение было что-то вдоль линий:

  1. Создать модуль для расширения Mage_Usa_Model_Shipping_Carrier_Fedex.
  2. Добавьте информацию учетной записи для второй учетной записи FedEx через system.xml нового модуля.
  3. Перепишите модель setRequest для загрузки соответствующих данных учетной записи на основе любых критериев, которые вы хотели применить.

Таким образом, вызовы были направлены на конкретные учетные записи и были прозрачными как для фронтовых, так и для конечных пользователей.

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

+0

Вы решили свою проблему, используя этот процесс? –

+0

Да, это сработало. В нашем контексте мы могли предлагать разные тарифы доставки по разным счетам клиентам, не являющимся американскими и американскими. –

+0

Может кто-нибудь, пожалуйста, отправьте пример кода для этого? –

-1

@Kalvin Klien Вот репо на примере кода: https://viribus.kilnhg.com/Code/Repositories/Public/Fedex-Alt

код не является полным и просто показать, как расширить модель и создать данные вторичные конфигурации. Вам нужно будет создать пространство имен/модуль, чтобы Magento знал, что вы расширяете Mage_Usa_Model_Shipping_Carrier_Abstract.

Смежные вопросы