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.

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.

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 Odoo | Tekst komunikatu |
|---|---|
| Hiszpański | This thread has no Amazon Order ID. |
| Niemiecki | Dieser Thread hat keine Amazon Order ID. |
| Francuski | Ce fil n'a pas d'ID de commande Amazon. |
| Włoski | Questo thread non ha un Amazon Order ID. |
| Portugalski | Esta conversa não tem ID de Encomenda Amazon. |

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
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
