InPost robiąc api ShipX zdecydował się na asynchroniczną metodę, której wykorzystanie wygląda mniej więcej tak:
- Klient puszcza żądanie aby utworzyć etykietę
- Klient robi sobie coś innego
- InPost ShipX jak zrobi etykietę to powiadamia klienta o utworzenie etykiety
- Klient przesyła żądanie o pobranie etykiety
- InPost ShipX zwraca wygenerowaną etykietę.
Nie jest to korzystne rozwiązanie dla użytkowników ProstejPaczki, bo jak ktoś trzyma zamówienie w rękach to chce etykietę od razu a nie czekać aż serwer InPostu będzie miał wolną chwilę aby taką etykietę przygotować 🙂
ProstaPaczka jest rozwiązaniem desktopowym i serwer inpostu nie ma jak jej powiadomić. Dlatego też to PP2 sprawdza co chwilę czy jest już etykieta.
W module ustawieniach konta dostępowego do InPost ShipX dodaliśmy parametry, które pozwalają sterować częstotliwością odpytywania serwera InPostu:
- Proszę wejść w zakładkę INPOST SHIPX
- Kliknąć w ikonę zębatki i wybrać przycisk KONTA
- Na liście po lewej stronie zaznaczyć konto dostępowe do api InPost ShipX
- Zmienić ustawienia dotyczące częstotliwości odpytywania serwera InPostu:
- liczba sprawdzeń: 20
- Czas między sprawdzeniami: 1s
- Zapisać ustawienia konta
Przy takich ustawieniach ProstaPaczka co sekundę będzie wysyłać zapytanie do API InPost-u aby sprawdzić czy etykieta jest już gotowa.
