Zanim klikniesz: co Odoo robi już samo
Przycisk to ścieżka ręczna. Tę samą naprawę uruchamia też zaplanowane zadanie Amazon SP-API - Auto-repair queue v2, które działa co 3 minuty i jest aktywne od instalacji. Zadanie to przegląda aktywne oferty konta będące w stanie błędu i gdy problem dotyczy unit_count, wykonuje tę samą naprawę co przycisk. Różnica: jeśli Amazon przyjmie wysyłkę, ale nie poda jeszcze stanu końcowego, zadanie nie zatrzymuje się z ostrzeżeniem, tylko planuje ponowną próbę, o ile aktywne jest pole ponowień w tle.
- Sprawdź, czy zadanie
Amazon SP-API - Auto-repair queue v2jest nadal aktywne.
- W karcie konta (
Accounts), na zakładceCatalog & Listings, w grupieAuto-repair Listing Errorssprawdź poleRepair retries run in the background (opt-in). Domyślnie jest włączone, a jego pomoc brzmi: `Enables queued retries for transient errors (e.g.
- Pamiętaj, że to automatyczne naprawianie błędów działa tylko na ofertach, których ASIN został odczytany z Amazon: pozostałe zapisuje jako nienaprawione automatycznie.

Kiedy się pojawia i kto może go nacisnąć
- Wejdź w
Amazon › Catalog › Listings. Każdy poziom menu wymaga uprawnieniaViewer.
- Otwórz ofertę: przycisk
Repair Listing Issueznajduje się na ekranieListingsi jest widoczny zawsze, bez warunku stanu, w Odoo 17, 18, 19 i 20.

Repair Listing Issue i dwóch komunikatów, które go zatrzymują (schemat wykonany kodem, nie zrzut ekranu Odoo).- Sprawdź swój dostęp. Aby przycisk działał, potrzebny jest co najmniej dostęp Operator do konektora; jeśli go nie masz, pojawi się
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.Kod wymaga też, abyś mógł zapisywać w tej ofercie.

Repair Listing Issue; po niemiecku Angebotsproblem beheben; po francusku Réparer le problème d'annonce; po włosku Ripara problema inserzione; po portugalsku Reparar problema do listing (schemat, nie ekran Odoo).- Naciśnij przycisk i przeczytaj potwierdzenie:
Amazon listing repair may change catalog attributes such as unit_count. Continue?Zatwierdzenie oznacza, że oferta może się zmienić w Amazon.
Co sprawdza przycisk, po kolei
W Odoo 20.0 przycisk wykonuje te sprawdzenia w tej kolejności:
- Czy oferta ma powiązany produkt Odoo. Jeśli nie, zatrzymuje się z komunikatem
Binding has no linked Odoo product..
- Czy jest typ produktu Amazon. Jeśli oferta go nie ma, przycisk odczytuje go z Amazon; jeśli nadal go brak, zatrzymuje się z komunikatem
Could not detect product_type for SKU …. Fill in Amazon Product Type manually on the binding..
- Czy są wczytane atrybuty. Jeśli pole na zakładce
Catalog, w grupieCatalog Payload(widać je bez etykiety, tylko jego zawartość) jest puste, przycisk wczytuje atrybuty z Amazon.
- Jakie wartości dopuszcza Amazon. Moduł prosi o definicję typu produktu i próbuje z niej wyciągnąć dozwolone wartości dla
unit_count.
Co zmienia każda próba
- Przycisk wysyła do Amazon zastąpienie atrybutu
unit_count. Zaczyna od bieżącej wartościunit_countw ofercie, próbuje kombinacji typu i wartości jedna po drugiej i zatrzymuje się na maksimum 180.
- Zapisuje każdą odpowiedź Amazon (wysyłka, stan, problemy). Stan oferty zmienia się na błąd, jeśli Amazon zwróci błąd blokujący, a w przeciwnym razie na aktywny.
- Po wysyłce bez błędu blokującego ponownie odczytuje ofertę co 5 sekund, do 40 sekund, aby sprawdzić, czy problem z
unit_countzniknął.
- Jeśli zniknął, zapisuje kombinację w treści atrybutów w Twoim Odoo i pokazuje powiadomienie o sukcesie:
unit_count fixed and verified for … after … attempt(s). Type: … | value: ….
- Jeśli Amazon nadal odrzuca, przechodzi do następnej kombinacji.
- Jeśli po zakończeniu oczekiwania nadal nie ma stanu końcowego, przycisk nie uznaje sprawy za naprawioną i o tym informuje. Przy aktywnym polu ponowień próbuje zaplanować automatyczną ponowną próbę.
- Jeśli żadna kombinacja nie pasuje, próbuje usunąć
unit_countz oferty. Jeśli Amazon to przyjmie, a po ponownym odczycie nie ma już błędów, przycisk zgłasza sukces komunikatemunit_count removed and listing sanitized for … after … repair attempt(s). ….
- Jeśli i to nie pomaga, przycisk zatrzymuje się z komunikatem
Could not fix unit_count for … after … attempt(s). Last error: …. Przy aktywnym polu ponowień i po wykonaniu choć jednej próby może zaplanować ponowną próbę; wtedy komunikat kończy się zdaniemAn automatic retry was queued in the auto-repair queue.. Jeśli przekroczono maksymalną liczbę ponowień, nie planuje jej i tej linii nie ma.
Błędy, które może zwrócić po naciśnięciu
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.: brakuje Ci dostępu; poproś osobę zarządzającą uprawnieniami.
Binding has no linked Odoo product.: powiąż produkt Odoo z ofertą i powtórz.
Could not detect product_type for SKU …. Fill in Amazon Product Type manually on the binding.: zrób to, co mówi komunikat.
unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …: odpowiedź Amazon zawiera inny błąd blokujący niżunit_count. Przycisk się zatrzymuje i nie próbuje dalszych wartości.
- Jeśli ten błąd dotyczy obrazów lub multimediów, przycisk najpierw próbuje oczyścić wpisy
compliance_mediaz tymczasowym lub wygasłym adresem URL. Jeśli się uda, przechodzi do następnej próby. Jeśli nie, zatrzymuje się z innym komunikatem:unit_count cannot be fixed because Amazon returned a media error unrelated to unit_count., a po nim podaje problem i, jeśli jest, dotknięty adres URL.
Po naciśnięciu
- Na zakładce
Issuesoferty, w grupieRepair Queue, sprawdź poleAuto Repair Retry Pending, tylko do odczytu. Zaznacza się, gdy zaplanowano ponowną próbę naprawy: robi to przyciskRepair Listing Issue, jeśli ją zaplanuje, a także inne ścieżki, takie jak zadanieAmazon SP-API - Auto-repair queue v2, przyciskiPush StockiRun Auto-repair Errorsczy zapisanie karty produktu. Jest czyszczone przez inne akcje: przyciskiDetect Channel,Preview Catalog,Preview Offer,Publish CatalogiPush Offer, zapisanie karty produktu oraz gdy zadanie kolejki napraw przetwarza kolejkę.
Jak pomaga FlexigoTech
Moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0, a połączenie przechodzi przez FlexigoTech Cloud, który nadzoruje synchronizację i wysyła e-mail w razie awarii. Jeśli potrzebujesz wdrożyć Odoo z tym konektorem lub integracji na miarę, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory. Masz do dyspozycji stronę modułu i jego kartę w Odoo Apps.
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): views/amazon_spapi_product_binding_views.xml
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_product_binding.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- Kod modułu: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_new_product.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
