Gdzie jest przycisk i kto może go kliknąć
Karty listingów otwierasz z Amazon › Catalog › Listings. Każdy poziom menu wymaga uprawnienia Viewer; bez niego nie zobaczysz tego poziomu. W listingu przycisk Refresh Attributes nie zależy od żadnego warunku widoku: widać go zawsze i jest dostępny w gałęziach Odoo 17, 18, 19 i 20.
To, że go widać, nie znaczy, że każdy może z niego korzystać. Pierwsze, co robi po kliknięciu, to sprawdzenie Twoich uprawnień. Jeśli nie masz co najmniej dostępu Operator, zatrzymuje się z komunikatem: You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. Poza dostępem moduł sprawdza też, czy możesz zapisywać w listingu. Ponieważ to sprawdzenie następuje przed wszystkim innym, komunikat nie zmienia stanu listingu i w ogóle nie wysyła żadnego zapytania do Amazon.

Error na końcu.W polskim Odoo przycisk nazywa się Refresh Attributes, bo moduł nie ma tłumaczenia na ten język.

Refresh Attributes w wersji angielskiej, Attribute aktualisieren po niemiecku, Actualiser les attributs po francusku, Aggiorna attributi po włosku i Atualizar atributos po portugalsku.
Krok po kroku: co robi przycisk
W Odoo 20 przycisk działa tak:
- Zanim klikniesz, miej na uwadze, że Odoo samo dochodzi do tej samej akcji: przy zapisie karty produktu i przy zatwierdzeniu dokumentu wydania w magazynie (w obu przypadkach, gdy spełniony jest warunek modułu dotyczący produktów), a także uruchamiają ją przyciski
Push Stock,Repair Listing IssueiRun Auto-repair Errors. Ponadto zaplanowane zadaniaAmazon SP-API - Sync pending bindings (price/stock), co minutę,Amazon SP-API - Auto-repair queue v2, co 3 minuty, iAmazon SP-API - Nightly auto-bind, raz dziennie, wszystkie aktywne po instalacji, same odczytują listing ponownie innym odczytem modułu (jest on rejestrowany jakoRefresh Listing). Ten odczyt także zapisuje atrybuty, jeśli Amazon je zwróci, problemy i stan, oraz koryguje kanał, jeśli konto ma włączoneAuto-detect channel when pulling catalog. KliknięcieRefresh Attributesto ścieżka ręczna, by odczytać ponownie konkretny listing od razu. - Otwórz listing z menu i sprawdź, czy ma
Account, w grupieOverviewkarty, a także na liście listingów. - Kliknij
Refresh Attributes. Najpierw sprawdzane są Twoje uprawnienia, jak opisano wyżej. - Moduł sprawdza, czy listing ma konto, SKU i marketplace ID oraz czy konto ma Seller ID. Jeśli brakuje któregokolwiek z tych danych, akcja się zatrzymuje.
- Jeśli wszystko jest, moduł prosi Amazon o listing tego sprzedawcy, tego SKU i tego marketplace, wraz z atrybutami, problemami, typami produktów i podsumowaniami. To odczyt: nie wysyła żadnych zmian do Amazon.
- Jeśli odpowiedź nie zawiera atrybutów, akcja się zatrzymuje. Jeśli je zawiera, moduł odczytuje z niej typ produktu, ilości, ceny i problemy i zapisuje wszystko w listingu (szczegóły w następnej sekcji).
- Jeśli konto ma włączone pole wyboru
Auto-detect channel when pulling catalog, moduł koryguje kanał realizacji listingu (warunki niżej). - Moduł rejestruje wynik, poprawny lub z błędem, wraz z użytkownikiem, czasem trwania i komunikatem; jeśli poszło dobrze, zapisuje także odpowiedź Amazon (komunikat o uprawnieniach nie jest rejestrowany).
- Sprawdź wynik w karcie: stan listingu i waluty na zakładce
Offer.
Co zmienia się w listingu
Gdy odpowiedź zawiera atrybuty, moduł zapisuje w listingu:
- Atrybuty Amazon, zapisane jako uporządkowany tekst.
- Typ produktu, jeśli Amazon go podaje; jeśli nie, zostaje dotychczasowy.
- Ilość i ilość per kanał.
- Cenę oferty i cenę katalogową, każdą z jej walutą; jeśli Amazon nie podaje waluty, zostaje poprzednia. Waluty widać, tylko do odczytu, na zakładce
Offer, w grupieOffer Comparison:Amazon Offer CurrencyiAmazon List Price Currency. - Datę ostatniej synchronizacji katalogu.
- Pełną odpowiedź Amazon w
Last Response, zakładkaTechnical, grupaDiagnostics. Widzą ją tylko administratorzy systemu i może być ukryta w karcie. - Problemy: ile z nich jest typu błąd, ostrzeżenie i informacja, oraz ich treść.
Stan zależy od tych problemów: jeśli Amazon zwróci choć jeden typu błąd, listing przechodzi w Error; jeśli nie, pozostaje aktywny.
Kanał realizacji
Ten krok zachodzi tylko przy włączonym polu wyboru Auto-detect channel when pulling catalog. Jest w karcie Accounts, zakładka Catalog & Listings, grupa Auto-bind & Import, i domyślnie jest włączone. Jego pomoc mówi: «If enabled, pulling the catalog on a binding automatically adjusts fulfillment_channel_code.» Moduł wylicza zalecany kanał i działa tak:
- Jeśli nie ma zalecanego kanału, nic nie zmienia.
- Jeśli kanał listingu jest już zalecanym, też nie.
- Jeśli jest inny, zmienia go tylko wtedy, gdy kanał listingu jest pusty lub równy
DEFAULT, albo gdy konto ma włączoną wymuszoną zamianę kanału.
Jakie błędy mogą się pojawić i co robić
- Brak uprawnień. To komunikat
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.Poproś osobę odpowiedzialną o nadanie dostępu Operator lub Manager. Nic nie zmienia w listingu. - Brakuje jakiejś danej referencyjnej albo Amazon nie zwraca atrybutów. Jeśli listing nie ma konta, SKU lub marketplace ID, jeśli konto nie ma Seller ID albo jeśli odpowiedź przychodzi bez atrybutów, akcja się zatrzymuje, a listing przechodzi w
Error. Uzupełnij brakującą daną albo sprawdź, czy SKU i marketplace odpowiadają ofercie tego konta, i kliknij ponownie. - Każdy inny błąd w trakcie procesu, także ten, który może przyjść z zapytania do Amazon. Listing przechodzi w
Error, moduł zapisuje treść błędu (skróconą, jeśli jest bardzo długa), rejestruje ją i pokazuje Ci. - Problemy typu błąd w odpowiedzi. Akcja kończy się, ale listing zostaje w
Error, bo Amazon zwrócił problemy tego typu. Moduł zapisuje w listingu, ile ich jest i jaka jest ich treść.
Jeśli potrzebujesz pomocy z konektorem
Moduł jest płatny jednorazowo za wersję Odoo (cena każdej w karcie) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Jest opublikowany dla Odoo 17, 18, 19 i 20; strona modułu zawiera szczegóły zakupu. Jeśli wdrażasz Odoo i chcesz z głową zbudować katalog Amazon, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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/precios.html
- flexigotech.com/en/services.html
