2015-01-12 2 views
1

Magento에서는 사용자 위치에 따라 Fedex 계정을 통합 할 수있는 옵션이 있습니다. 우리는 Magento 매장에서 2 개의 Fedex 계정을 사용하고자합니다.Magento에 2 개의 Fedex 계정 통합

어느 누구도 이에 대한 해결책을 제시 할 수 있습니까?

답변

3

우리 회사도 비슷한 문제가 발생했습니다 : 원산지를 기준으로 두 가지 다른 FedEx 계정을 통해 배송료를 제공하십시오.

  1. 이 Mage_Usa_Model_Shipping_Carrier_Fedex을 확장 할 수있는 모듈을 만들고 :

    내 솔루션의 라인을 따라 뭔가이었다.

  2. 새 모듈의 system.xml을 통해 두 번째 FedEx 계정의 계정 정보를 추가하십시오.
  3. 적용 할 기준에 따라 관련 계정 데이터를로드하려면 setRequest 모델을 다시 작성하십시오.

그런 식으로 통화가 특정 계정으로 전달되었으며 프론트 엔드 및 백엔드 사용자 모두에게 투명합니다.

이 정보가 도움이되기를 바랍니다. https://viribus.kilnhg.com/Code/Repositories/Public/Fedex-Alt

코드가 완료되지 않은 단지 모델을 확장하고 보조 구성 데이터를 만드는 방법을 보여줍니다하는 것입니다

+0

이 프로세스를 사용하여 문제를 해결하셨습니까? –

+0

네, 효과가있었습니다. 우리의 맥락에서 우리는 비 미국 및 미국 고객에게 다른 계좌로 다른 배송비를 제공 할 수있었습니다. –

+0

누군가가 이것을위한 예제 코드를 게시 할 수 있습니까? –

-1

@Kalvin Klien 다음은 샘플 코드에 대한 REPO입니다. Magento가 Mage_Usa_Model_Shipping_Carrier_Abstract를 확장하고 있음을 알리려면 네임 스페이스/모듈을 만들어야합니다.