Przeróbka modułu Nowej Poczty dla Bitrix (API, wyszukiwanie oddziałów)
Zrealizowano przeróbkę modułu Nowej Poczty dla wersji pudełkowej 1C-Bitrix od DesignPlanet.
Problem polegał na tym, że moduł w pewnym momencie przestał działać z powodu zewnętrznej strony pośredniczącej, przez którą przesyłane były dane API Nowej Poczty. Po analizie okazało się, że ta pośrednia usługa nie była już wspierana, co spowodowało, że integracja faktycznie się zepsuła.
Co zostało zrobione:
- całkowicie przeanalizowano kod modułu;
- usunięto zależność od zewnętrznej usługi;
- podłączono bezpośredni dostęp do API Nowej Poczty;
- przerobiono logikę backendu modułu;
- zrealizowano dokładniejsze powiązanie geolokalizacji według maksymalnej liczby parametrów;
- dla każdego miasta skonfigurowano poprawne pobieranie oddziałów, paczkomatów i punktów odbioru;
- dodano osobne pole do szybkiego wyszukiwania potrzebnej lokalizacji;
- dodano osobne filtry do wyboru tylko oddziałów, tylko paczkomatów lub tylko punktów odbioru.
Przed przeróbką w dużych miastach wszystkie punkty odbioru były wyświetlane w jednej ogólnej liście, co było niewygodne dla klientów podczas składania zamówienia. Po aktualizacji moduł stał się znacznie wygodniejszy w użyciu: użytkownik może szybko znaleźć odpowiednie miejsce dostawy i posortować typ punktu odbioru.
Obecnie rozwiązanie działa na PHP 7. Zaplanowano również adaptację pod PHP 8.
Dodatkowo w module istnieje możliwość tworzenia listów przewozowych, ale ta funkcjonalność w ramach tego zadania nie była testowana, ponieważ głównym priorytetem było przywrócenie stabilnej pracy integracji oraz wygodny wybór miejsca dostawy dla klientów.
Tagi
#Bitrix #1CBitrix #Bitrix #NowaPoczta #NovaPoshta #API #Integracja #ModułBitrix #PHP #Backend #DopracowanieStrony #SklepInternetowy #PudełkowyBitrix #Dostawa #Paczkomaty #Oddziały #PunktOdbioru #Geolokalizacja #Freelancehunt
Problem polegał na tym, że moduł w pewnym momencie przestał działać z powodu zewnętrznej strony pośredniczącej, przez którą przesyłane były dane API Nowej Poczty. Po analizie okazało się, że ta pośrednia usługa nie była już wspierana, co spowodowało, że integracja faktycznie się zepsuła.
Co zostało zrobione:
- całkowicie przeanalizowano kod modułu;
- usunięto zależność od zewnętrznej usługi;
- podłączono bezpośredni dostęp do API Nowej Poczty;
- przerobiono logikę backendu modułu;
- zrealizowano dokładniejsze powiązanie geolokalizacji według maksymalnej liczby parametrów;
- dla każdego miasta skonfigurowano poprawne pobieranie oddziałów, paczkomatów i punktów odbioru;
- dodano osobne pole do szybkiego wyszukiwania potrzebnej lokalizacji;
- dodano osobne filtry do wyboru tylko oddziałów, tylko paczkomatów lub tylko punktów odbioru.
Przed przeróbką w dużych miastach wszystkie punkty odbioru były wyświetlane w jednej ogólnej liście, co było niewygodne dla klientów podczas składania zamówienia. Po aktualizacji moduł stał się znacznie wygodniejszy w użyciu: użytkownik może szybko znaleźć odpowiednie miejsce dostawy i posortować typ punktu odbioru.
Obecnie rozwiązanie działa na PHP 7. Zaplanowano również adaptację pod PHP 8.
Dodatkowo w module istnieje możliwość tworzenia listów przewozowych, ale ta funkcjonalność w ramach tego zadania nie była testowana, ponieważ głównym priorytetem było przywrócenie stabilnej pracy integracji oraz wygodny wybór miejsca dostawy dla klientów.
Tagi
#Bitrix #1CBitrix #Bitrix #NowaPoczta #NovaPoshta #API #Integracja #ModułBitrix #PHP #Backend #DopracowanieStrony #SklepInternetowy #PudełkowyBitrix #Dostawa #Paczkomaty #Oddziały #PunktOdbioru #Geolokalizacja #Freelancehunt