piątek, 1 września 2017

Magento 2 i przygoda z FedEx

Sklep Magento to doskonałe rozwiązanie dla średnich i dużych sklepów internetowych. Mimo dość skomplikowanej dla początkujących obsługi jest zbudowany logicznie i z czasem jego obsługa nie stanowi problemu. Również dla programisty jest "przyjaznym" rozwiązaniem. Bogata dokumentacja i spore grono programistów zajmujących się Magento. Jednak bywają trudne momenty i teraz o tym.

W każdym sklepie niezbędną funkcjonalnością jest możliwość wysyłki. Oczywiście takie moduły zawiera Magento. Nie wiedzieć jednak czemu programiści Magento dla usługi FedEx wysyłki krajowe oprogramowali tylko dla USA. Zetknąłem się z tym problemem kiedy musiałem skonfigurować moduł wysyłki FedEx dla Wielkiej Brytani. O ile przesyłki z UK na cały świat wystarczy odpowiednio skonfigurować o tyle przesyłki krajowe na terenie UK dla modułu module-fedex nie działają.

Niestety aby poprawnie skonfigurować wysyłkę w tym wypadku należy dostosować kod modułu. Kontaktując się z działem IT firmy FedEx uzyskałem na szczęście potrzebne informacje (przy okazji pozdrawiam pracowników działu:)).

Należy zmodyfikować moduł dodając obsługę typu serwisu:

  • FEDEX_NEXT_DAY_END_OF_DAY
  • FEDEX_NEXT_DAY_EARLY_MORNING
  • FEDEX_NEXT_DAY_MID_MORNING
  • FEDEX_NEXT_DAY_AFTERNOON
  • FEDEX_DISTANCE_DEFERRED
  • FEDEX_NEXT_DAY_FREIGHT

dozwolone typy opakowania to:

  • YOUR_PACKAGING
  • FEDEX_BOX



Sławomir Własik
Netteria.NET - tworzenie stron internetowy, sklepy internetowe, usługi programistyczne