Przejdź do głównej treści
Amazon

Co Amazon Connector dodaje do wydania Magazynu: pola, przycisk i kiedy działa

Moduł dodaje do wydania Magazynu przycisk Enviar tracking Amazon oraz grupę pól Amazon SP-API, aby przekazać Amazon śledzenie przesyłki; Odoo wysyła je automatycznie po zatwierdzeniu wydania lub zmianie śledzenia, zgodnie z dwiema opcjami konta, a przycisk służy do ręcznego ponownego wysłania.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Amazon
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Co moduł dodaje do wydania

Moduł rozszerza standardowe wydanie aplikacji Magazyn (Inventory) o przycisk i grupę pól. Warunek, który pokazuje lub ukrywa przycisk, jest taki sam w Odoo 17, 18, 19 i 20.

Schemat z aplikacją Magazyn u góry i poniżej przyciskiem oraz polami, które dodaje moduł
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, nie jest to ekran Odoo; etykiety po angielsku.

W karcie wydania, w grupie Amazon SP-API, moduł dodaje następujące pola:

  • Amazon SP-API Account: konto SP-API powiązane z wydaniem.
  • Amazon Order ID: identyfikator zamówienia w Amazon.
  • Amazon Sync State: tylko do odczytu. Jego wartości to Pending, Synced i Error; domyślnie Pending. Zapisuje je kod, nie Ty.
  • Last Amazon Sync: data i godzina, tylko do odczytu.
  • Tracking sent to Amazon: tylko do odczytu.
  • Amazon confirmShipment sent at: data i godzina, tylko do odczytu. Jego podpowiedź wyjaśnia, że po oznaczeniu automatyczne wysłanie nie powtarza się ani przy edycji śledzenia, ani przy ponownej próbie zaplanowanego zadania; ponownie wysłać może tylko wymuszone ręczne działanie.
  • Last Amazon error: tekst, tylko do odczytu.
  • Payload Amazon i Amazon Response: tylko do odczytu, i widzą je wyłącznie użytkownicy z uprawnieniem do administrowania Ustawieniami.

Cała grupa jest ukryta, jeśli moduł nie rozpozna ID zamówienia Amazon dla tego wydania. Aby je znaleźć, sprawdza najpierw pole Amazon Order ID samego wydania, potem powiązane zamówienie sprzedaży, a na końcu inne dane wydania. Przycisk Enviar tracking Amazon również jest ukryty, jeśli wydanie nie ma statusu Wykonano (Done) albo nie pochodzi z zamówienia Amazon.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Krok po kroku: kiedy moduł działa i co zrobić

  1. Sprawdź trzy opcje konta. Znajdują się w karcie Accounts, na zakładce Orders & Fulfillment, w grupie Order Sync. Auto sync on picking validation i Auto sync al cambiar tracking są domyślnie włączone; Send confirmShipment asynchronously (via cron) jest domyślnie wyłączona. Każde pole konta opisane jest w polach konta SP-API.
  2. Utwórz wydanie. Przy tworzeniu moduł próbuje rozpoznać zamówienie Amazon i, jeśli mu się to uda, uzupełnia Amazon Order ID i Amazon SP-API Account, gdy są puste. Konto bierze z wydania lub z zamówienia sprzedaży, jeśli jest aktywne; w przeciwnym razie szuka aktywnych kont firmy i jeśli jest jedno, używa go. Gdy jest ich kilka, próbuje ustalić, które pasuje. Jeśli nie rozpozna żadnego zamówienia Amazon, nic nie uzupełnia.
  3. Zatwierdź wydanie lub zmień jego śledzenie. To normalna ścieżka i nie trzeba nic klikać. Przy zatwierdzeniu Odoo próbuje potwierdzić wysyłkę w Amazon, jeśli Auto sync on picking validation jest włączona. Przy zapisaniu wydania już w Wykonano ze zmienionym śledzeniem próbuje tego, jeśli włączona jest Auto sync al cambiar tracking. Przy wyłączonej odpowiedniej opcji ten wyzwalacz nic nie robi.
  4. Jeśli używasz trybu asynchronicznego, poczekaj na ponowną próbę. Przy włączonej Send confirmShipment asynchronously (via cron) samo zatwierdzenie tylko zostawia wydanie w Pending, a jedynym wysyłającym jest zaplanowane zadanie Amazon SP-API - Retry pending shipments (co pięć minut, aktywne po instalacji). Podpowiedź opcji mówi, że to zadanie musi być aktywne.
  5. Po zatwierdzeniu zajrzyj do grupy Amazon SP-API. Amazon Sync State pokazuje, na jakim etapie jest wydanie. Jeśli Pending, czekaj na kolejną próbę. Jeśli Error, przeczytaj Last Amazon error.
  6. Ponownie wyślij ręcznie tylko w razie potrzeby. Przycisk Enviar tracking Amazon pojawia się, gdy wydanie jest Wykonano i pochodzi z zamówienia Amazon. Pomija sprawdzenie „już wysłano” oraz „już zsynchronizowano z tym samym śledzeniem”, których ścieżka automatyczna przestrzega. Podpowiedź Amazon confirmShipment sent at wyjaśnia, że ta blokada zapobiega podwójnemu powiadomieniu kupującego; zastanów się, zanim ją obejdziesz. Jeśli wysyłka się nie powiedzie, przycisk zatrzymuje się z komunikatem Error while syncing Amazon: ….
  7. Sprawdź wynik. Po zaakceptowanej wysyłce moduł uzupełnia Amazon Sync State, Last Amazon Sync, Tracking sent to Amazon i Amazon confirmShipment sent at, a czyści Last Amazon error. Zapisuje też Payload Amazon i Amazon Response, które widzi tylko ten, kto ma uprawnienie do administrowania Ustawieniami.
Schemat z tekstem przycisku Enviar tracking Amazon po niemiecku, francusku i włosku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń, nie jest to ekran Odoo: po niemiecku Amazon-Tracking senden, po francusku Envoyer le suivi Amazon, po włosku Invia tracking Amazon.

Co moduł sprawdza przed wysłaniem

W ścieżce automatycznej, zanim cokolwiek wyśle, moduł po cichu przerywa w tych przypadkach:

  • Wydanie nie jest wydaniem wychodzącym: moduł potwierdza w Amazon wyłącznie dostawy wychodzące, nie zwroty.
  • Wydanie nie ma statusu Wykonano.
  • Nie znajduje ID zamówienia Amazon ani pasującego aktywnego konta.
  • Amazon confirmShipment sent at ma już wartość.
  • Wydanie nie ma numeru śledzenia. Jeśli jest ich kilka oddzielonych spacjami, przecinkami, średnikami lub znakami nowej linii, moduł bierze pierwszy.
  • Wydanie figuruje już jako Synced z tym samym śledzeniem.

Jest jeszcze jeden przypadek: jeśli Amazon już zgłasza zamówienie jako wysłane, moduł nie wysyła. Próbuje uzupełnić pola stanu na podstawie tego zewnętrznego statusu, ale tylko wtedy, gdy to wydanie jest jedynym wydaniem wychodzącym zamówienia. Przy kilku wydaniach wychodzących dla tego samego zamówienia sam nic nie oznacza, bo zewnętrzny status jest niejednoznaczny. To sprawdzenie Amazon dotyczy też naciśnięcia przycisku.

Dla przewoźnika moduł szuka mapowania konta. Jeśli mapowania brak, wysyłka niesie Other jako kod przewoźnika.

Pending, Error i zawieszona usługa

Jeśli automatyczna wysyłka się nie powiedzie, moduł ustawia wydanie na Error i zapisuje tekst w Last Amazon error. Jeśli brakuje danych wysyłki (śledzenia lub przewoźnika), wydanie zostaje w Pending, a pole ostatniego błędu się czyści, by ponowić próbę, gdy dane będą kompletne albo Amazon oznaczy je już jako wysłane.

Jeśli konto działa przez FlexigoTech Cloud, a konektor nie ma usługi, zatwierdzenie wydania przechodzi dalej, a potwierdzenie zostaje w Pending (chyba że jest już zsynchronizowane lub wysłane). Zadanie ponowień wyśle je, gdy usługa wróci, i nic nie zostaje oznaczone jako błąd. Bez subskrypcji albo przy zawieszonej usłudze wstrzymuje się to, na co pozwala subskrypcja; dane zostają w Twoim Odoo.

Subskrypcja i pomoc FlexigoTech

Moduł jest płatny jednorazowo dla każdej wersji Odoo (17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT). Zobaczysz go na karcie w Odoo Apps albo na stronie modułu. Jeśli wdrażasz Odoo i chcesz dopasować przepływ wydań z Amazon, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Pola konta SP-API Amazon Connector dla Odoo: słowniczekSłowniczek pól konta Amazon Connector dla Odoo: co mówi pomoc każdego z nich, jego wartość domyślna i co warto ustawić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła