Komunikaty przy dodawaniu sklepu i zapisie client secret
Co zrobić, gdy pojawia się is not a myshopify.com store domain?
Pełny komunikat brzmi Shopify domain "%s" is not a myshopify.com store domain. Use the one Shopify shows under Settings > Domains, e.g. my-store.myshopify.com: a custom storefront domain does not serve the Admin API. Oznacza to, że domena wpisana w instancji nie jest domeną myshopify.com. Co zrobić: skopiuj domenę, którą Shopify pokazuje w Settings > Domains, w postaci my-store.myshopify.com. Własna domena Twojej witryny nie działa, ponieważ, jak mówi sam komunikat, nie obsługuje Admin API.

Dlaczego nie mogę zapisać client secret?
Są dwa możliwe komunikaty. Fill in the shop domain and the client ID before saving the client secret. wymaga, aby wcześniej były wypełnione domena sklepu i client ID. Before saving the client secret, an administrator has to accept that the Shopify app and the calls to Shopify go through FlexigoTech Cloud. Nothing was sent. oznacza, że administrator musi najpierw zaakceptować, że aplikacja Shopify i wywołania do Shopify przechodzą przez FlexigoTech Cloud; końcówka wyjaśnia, że nic nie zostało wysłane. Co zrobić: uzupełnij domenę i client ID oraz poproś administratora o tę akceptację, zanim zapiszesz ponownie.
Jakie komunikaty pojawiają się przy zmianie lub usuwaniu instancji?
Zależy od tego, co chcesz zmienić. Typu połączenia nie można zmienić: The connection of a Shopify instance does not change: a new instance goes through FlexigoTech Cloud and the ones bought before keep the direct connection. Nowa instancja działa przez FlexigoTech Cloud, a te kupione wcześniej zachowują połączenie bezpośrednie.
Only an administrator can change the shop of %s: it keeps its access token in Odoo and every call sends it to that shop.: tylko administrator może zmienić sklep tej instancji, ponieważ jej token dostępu jest przechowywany w Odoo, a każde wywołanie wysyła go do tego sklepu.To move %(name)s to another shop or app, type its client secret again in the same save: the app saved in FlexigoTech Cloud belongs to %(shop)s.: aby przenieść instancję do innego sklepu lub innej aplikacji, wpisz jej client secret ponownie w tym samym zapisie, ponieważ aplikacja zapisana w FlexigoTech Cloud należy do sklepu wymienionego w komunikacie.Only an administrator can delete %s: it was bought with the direct connection, and a new instance goes through FlexigoTech Cloud. Archive it instead.: tylko administrator może usunąć instancję kupioną z połączeniem bezpośrednim; sam komunikat proponuje jej archiwizację zamiast usunięcia.Only an administrator can delete the Shopify app from FlexigoTech Cloud.: usunięcie aplikacji Shopify zapisanej w FlexigoTech Cloud również jest zarezerwowane dla administratora.

Komunikaty przy autoryzacji w Shopify i użyciu tokenu
Czego wymagają komunikaty przed autoryzacją w Shopify?
Teksty wyznaczają kolejność: najpierw dane sklepu, potem client secret w FlexigoTech Cloud, a następnie autoryzacja. Jeśli właśnie konfigurujesz, krok po kroku opisuje to uruchomienie Shopify Connector.
Fill in the shop domain, the client ID and the requested scopes first.: brakuje domeny sklepu, client ID lub żądanych scopes.Save the client secret in FlexigoTech Cloud before authorizing.iSave the client secret of %s in FlexigoTech Cloud before authorizing.: próbujesz autoryzować bez zapisania client secret w FlexigoTech Cloud.Save the client secret of %s in FlexigoTech Cloud first.: ten sam wymóg, dla wskazanej instancji.The Shopify app of %s is not saved in FlexigoTech Cloud: type its client secret again.: aplikacja tej instancji nie jest zapisana w FlexigoTech Cloud; wpisz jej client secret ponownie.Authorize %s in Shopify first (Authorize in Shopify).: brakuje autoryzacji instancji w Shopify; komunikat odsyła doAuthorize in Shopify.
Co oznaczają błędy OAuth?
To komunikaty z etapu autoryzacji w Shopify. Każdy mówi, co poszło nie tak:
Missing authorization code.: brakuje kodu autoryzacji.Invalid OAuth state token.: token stanu OAuth jest nieprawidłowy.OAuth callback shop does not match this instance.: sklep zwrócony w callbacku OAuth nie zgadza się z instancją.Shopify OAuth exchange failed: %s: wymiana OAuth z Shopify nie powiodła się; komunikat dodaje szczegóły po dwukropku.Shopify OAuth exchange response did not include an access token.: odpowiedź wymiany nie zawierała tokenu dostępu.FlexigoTech Cloud could not authorize Shopify (HTTP %s).: FlexigoTech Cloud nie mógł przeprowadzić autoryzacji w Shopify i podaje kod HTTP.
Jeśli instancja działa przez FlexigoTech Cloud, moduł informuje: On FlexigoTech Cloud the code is exchanged when Shopify sends you back to Odoo: use Authorize in Shopify. Kod jest wymieniany, gdy Shopify odsyła Cię z powrotem do Odoo, więc autoryzujesz przez Authorize in Shopify.
Co z tokenem, webhookami i wywołaniami GraphQL?
Przy FlexigoTech Cloud token odnawia sama usługa, jak mówi komunikat FlexigoTech Cloud renews the Shopify token by itself. Komunikaty o tokenach i wywołaniach to:
Missing refresh token for Shopify instance %s: wskazanej instancji brakuje refresh token.Shopify token refresh failed: %s: odnowienie tokenu nie powiodło się, ze szczegółami na końcu.Shopify token refresh response did not include an access token.: odpowiedź na odnowienie nie zawierała tokenu dostępu.Shopify access token is missing for instance %s: brakuje tokenu dostępu tej instancji.Shopify GraphQL call failed (%s): %s: wywołanie GraphQL do Shopify nie powiodło się; komunikat zawiera dwie zmienne wartości, które warto skopiować bez zmian, jeśli prosisz o pomoc.
Co do webhooków komunikat jest jasny: Webhooks are not available through FlexigoTech Cloud: orders, products and stock sync with the scheduled actions. Przez FlexigoTech Cloud zamówienia, produkty i zapasy synchronizują się za pomocą zaplanowanych akcji. Jakie to akcje i co obejmuje każdy rekord, opisuję w jak działa Shopify Connector od środka.
Komunikaty dotyczące firm, uprawnień i produktów
Co oznaczają ostrzeżenia o firmie i administratorze?
This Shopify instance belongs to a company you are not working in. pojawia się, gdy instancja należy do firmy, w której nie pracujesz; co zrobić: przełącz się na firmę tej instancji. Są jeszcze dwie reguły: A Shopify instance only links the products and orders of its own company. oraz A record of a Shopify instance only links records of the company of its instance. Instancja łączy wyłącznie produkty i zamówienia własnej firmy, a rekord instancji łączy wyłącznie rekordy firmy tej instancji, więc sprawdź, czy produkt, zamówienie lub rekord należą do tej samej firmy. Wreszcie Only an administrator can run this scheduled action. pojawia się w kilku miejscach modułu: uruchamianie tych zaplanowanych akcji jest zarezerwowane dla administratora i to jego musisz o to poprosić.

Co zrobić z No Shopify bindings found?
Pełny tekst to No Shopify bindings found for '%s'. Use 'Export to Shopify' to publish it for the first time. Oznacza, że wskazany rekord nie ma powiązań z Shopify. Sam komunikat mówi, co zrobić: użyć Export to Shopify, aby opublikować go po raz pierwszy.


Kiedy poprosić FlexigoTech o pomoc
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli komunikat taki jak Shopify GraphQL call failed (%s): %s Cię blokuje, możemy go przejrzeć razem z Tobą, mając przed oczami dokładny tekst błędu.
Konektor jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, jednorazowo, netto (bez VAT). Ta opłata to nie cały koszt: we wszystkich tych wersjach manifest wskazuje, że wymagana jest subskrypcja FlexigoTech Cloud, a plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT).
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_shopify_connector 20.0 (04fa0489): models/company_rules.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
