Opis projektu
PrzetłumaczonePodczas realizacji zamówienia klient powinien zobaczyć rzeczywistą cenę wysyłki opartą na miejscu docelowym, wadze i wymiarach, zwróconą na żywo przez kuriera. Gdy zamówienie zostanie opłacone, integracja musi utworzyć przesyłkę po stronie kuriera, korzystając z danych zamówienia, otrzymać numer śledzenia i zapisać go z powrotem w zamówieniu. Klient otrzymuje ten numer i może śledzić paczkę, podczas gdy nasz menedżer widzi aktualny status dostawy bez opuszczania panelu administracyjnego. Jeśli kurier jest niedostępny, skrypt powinien sensownie spróbować ponownie i zarejestrować problem zamiast cicho tracić zamówienie.
Praca polega głównie na integracji po stronie serwera: odczytywanie zamówień, mapowanie naszych pól do formatu kuriera, wywoływanie jego API z podpisanym żądaniem i przechowywanie odpowiedzi. Cenimy czysty, czytelny kod, uczciwe obsługiwanie błędów i krótką notatkę na temat tego, jak później podłączyć drugiego kuriera bez przepisania.
Co jest potrzebne:
— żywy koszt wysyłki przy realizacji zamówienia
— automatyczne tworzenie przesyłek po dokonaniu płatności
— numer śledzenia zapisany z powrotem w zamówieniu
— aktualizacje statusu i ponowne próby w przypadku niepowodzenia
— logowanie i prosty blok ustawień