Przejdź do głównej treści
Amazon

Komunikat „This thread has no Amazon Order ID.” w Amazon Connector

Może pojawić się po kliknięciu Send, gdy pole Amazon Order jest puste: wysyłka przez SP-API zatrzymuje się przed zapytaniem do Amazon i w wątku nie powstaje wiersz wiadomości.

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
4 min

Kiedy może pojawić się ten komunikat

Kiedy dokładnie pojawia się This thread has no Amazon Order ID.?

Może pojawić się po kliknięciu przycisku Send w karcie, z której wysyłasz wiadomość, gdy pole Amazon Order jest puste. To pierwsza kontrola wysyłki przez SP-API w kodzie Odoo 20: kod sprawdza, czy to pole ma wartość, a jeśli jest puste, zgłasza komunikat i akcja zostaje zatrzymana. Tekst znajduje się w opublikowanym kodzie gałęzi 17, 18, 19 i 20.

Co to oznacza?

Moduł nie ma ID zamówienia Amazon, do którego mógłby skierować wiadomość. Wysyłka przez SP-API odbywa się z ID zamówienia, a bez niego kod nie idzie dalej. To błąd zatrzymujący akcję, a nie ostrzeżenie, które możesz pominąć.

Gdzie są przycisk i pole?

W tej samej karcie, z której wysyłasz wiadomość. Amazon Order widać w tej karcie i jest tylko do odczytu. Przycisk Send jest widoczny zawsze w Odoo 17, 18, 19 i 20, bez warunku widoku, więc możesz go kliknąć, nawet gdy pole jest puste; wtedy może pojawić się komunikat.

Schemat wykonany kodem: przycisk Send, pole Amazon Order, a pod nimi komunikat This thread has no Amazon Order ID.
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, nie jest zrzutem ekranu Odoo: przycisk Send, pole Amazon Order i komunikat, z etykietami angielskimi z kodu (Odoo 17, 18, 19 i 20).

Czy to awaria połączenia z Amazon?

Przy tym komunikacie nie. Jest zgłaszany przed zapytaniem do Amazon, więc to zapytanie w ogóle nie jest wysyłane: kontrola odbywa się w Twoim Odoo, na polu Amazon Order w karcie.

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

Co się dzieje, gdy się pojawi

Czy coś jest wysyłane do Amazon?

Przy tym błędzie nie. To pierwsza kontrola wysyłki przez SP-API i następuje przed przygotowaniem treści i zapytaniem do Amazon: po zgłoszeniu komunikatu wysyłka zatrzymuje się w tym miejscu.

Czy wiadomość powstaje w wątku?

Gdy wysyłka przez SP-API dochodzi do końca, moduł tworzy w wątku wiersz wiadomości wychodzącej, oznaczony jako wysłany, z tematem, treścią, Twoim imieniem i adresem e-mail użytkownika, wybraną akcją i odpowiedzią Amazon. Ten wiersz powstaje po zapytaniu do Amazon, więc przy tym błędzie kod do niego nie dociera i wiersz wiadomości w wątku nie powstaje.

Jaką treść przygotowuje moduł, gdy wysyłka idzie dalej?

Dla akcji potwierdzenia szczegółów dostawy przekazuje numer śledzenia i przewoźnika z wątku (jeśli przewoźnik jest pusty, wpisuje Other). W pozostałych przypadkach przewidzianych w kodzie przekazuje tekst, który wpisałeś w wiadomości. Nic z tego nie ma miejsca przy tym błędzie, bo wysyłka zostaje przerwana wcześniej.

Jak wygląda komunikat w Odoo w innych językach?

W Odoo po hiszpańsku widzisz This thread has no Amazon Order ID.. W innych językach wygląda to tak:

Język OdooTekst komunikatu
HiszpańskiThis thread has no Amazon Order ID.
NiemieckiDieser Thread hat keine Amazon Order ID.
FrancuskiCe fil n'a pas d'ID de commande Amazon.
WłoskiQuesto thread non ha un Amazon Order ID.
PortugalskiEsta conversa não tem ID de Encomenda Amazon.
Schemat wykonany kodem: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, nie jest zrzutem ekranu Odoo: tekst komunikatu zależnie od języka Odoo.

Jak to rozwiązać

Czy mogę wpisać ID zamówienia ręcznie?

Nie w tej karcie: Amazon Order jest tylko do odczytu, więc nie ma gdzie go wpisać.

Co zrobić, gdy się pojawi?

Zamknij kartę bez wysyłania: wiadomość nie dotarła do Amazon i nie powstał jej wiersz w wątku. Sprawdź pole Amazon Order. Jeśli jest puste, wysyłka przez SP-API nie pójdzie dalej z tej karty, bo to właśnie jest warunek zgłaszający komunikat. Jeśli ma wartość, ta kontrola zostaje przejęta pomyślnie i komunikat przez nią się nie pojawi.

Czy dotyczy to wszystkich wersji modułu?

Tekst komunikatu znajduje się w opublikowanym kodzie gałęzi 17, 18, 19 i 20, a moduł jest opublikowany w Odoo Apps dla tych czterech wersji. Warunek zgłaszający komunikat (puste pole Amazon Order) pochodzi z kodu Odoo 20.

Czego potrzebuję, żeby mieć moduł, i ile kosztuje to, co mu towarzyszy?

Moduł jest płatny jednorazowo za wersję Odoo (zobacz jego kartę) i wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie. Zakup znajdziesz na stronie modułu.

Czy FlexigoTech może pomóc, jeśli problem nie ustępuje?

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój przepływ wiadomości z Amazon wymaga przeglądu lub poprawek, opisz nam przypadek, a przeanalizujemy go razem z Tobą.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła