Budżet: 25 EUR Termin: 3 dni
Zadanie jest realizowane za pomocą połączenia backendu Wix Velo i REST API SPEEDY oraz ECONT: na zdarzenie złożenia zamówienia (onOrderCreated w wix-ecom-backend) moduł serwerowy zbiera dane odbiorcy, wagę i sposób płatności, wywołuje API odpowiedniego operatora i tworzy list przewozowy. Jeśli zamówienie nie jest opłacone online, w zapytaniu znajduje się kwota pobrania plus koszt dostawy - obaj operatorzy to standardowo wspierają, ważne jest tylko poprawne przekazanie pól COD i payer side, w przeciwnym razie list przewozowy zostanie utworzony, ale z nieprawidłową kwotą do zapłaty kurierowi. Numer TTN zapisuję w zamówieniu i wysyłam klientowi mailem przez triggered email z linkiem do śledzenia operatora.
Szczegół Wix Studio: cała ta logika musi działać ściśle na backendzie Velo, a klucze API SPEEDY i ECONT - w wix-secrets-manager, a nie w kodzie frontu, w przeciwnym razie klucze wyciekną każdemu, kto otworzy źródło strony. Dodatkowo obaj operatorzy mają tryb testowy, więc można przetestować generację bez rzeczywistych wysyłek.
Podobne połączenie Wix Velo z zewnętrznym API kuriera już robiłem, od 2013 roku w web development, integracje z API dostawy to regularna część pracy.
Jedno pytanie: czy macie już konta SPEEDY i ECONT z dostępem do API, czy trzeba je jeszcze uzyskać od operatorów?
Napisz w wiadomości - rozważę szczegóły i podam dokładny termin.