Gdzie jest karta
Kartę Shopify Instances otwierasz z menu Shopify › Configuration › Stores. Jeśli nie widzisz fragmentu menu, brakuje uprawnienia: Configuration wymaga Operator, a Shopify wymaga Viewer. W Odoo 20 karta ma pola opisane poniżej; moduł jest opublikowany w Odoo Apps dla wersji 17.0, 18.0, 19.0 i 20.0.


Połączenie z Shopify
Pola z tej części znajdują się w zakładce Connection. Połączenie przechodzi przez FlexigoTech Cloud: przechowuje on dane uwierzytelniające w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie.
Shopify app- Selektor w zakładce
Connection, grupaFlexigoTech Cloud. Przy wartościach domyślnych jest widoczny; jest ukryty, jeśli połączenie nie idzie przez FlexigoTech Cloud, i widzą go tylko użytkownicy z uprawnieniem administratora Ustawień. Jego wartości toMy own app (made in the Dev Dashboard of this store's organization)iAn app distributed to this store (authorization code); w kodzie zaznaczona jest pierwsza. Według jego pomocy, przy własnej aplikacji FlexigoTech Cloud pobiera token przez client credentials grant i nie ma czego autoryzować; przy aplikacji dystrybuowanej do sklepu (Custom distribution) autoryzujesz ją w Shopify jeden raz, po zapisaniu. Co wpisać: opcję, która odpowiada temu, jak utworzyłeś aplikację.
Client secret (FlexigoTech Cloud)- Pole tekstowe w tej samej grupie i z tymi samymi warunkami widoczności co poprzednie. Jego pomoc mówi, że jest wysyłany tylko raz, zaszyfrowany, do FlexigoTech Cloud wraz z client ID i sklepem, i że nigdy nie jest zapisywany w Odoo. Co wpisać: sekret Twojej aplikacji Shopify.
I accept that my Shopify app and my calls to Shopify go through FlexigoTech Cloud- Pole wyboru w tej samej grupie, z tymi samymi warunkami widoczności. Według jego pomocy FlexigoTech Cloud przechowuje sekret w postaci zaszyfrowanej, pobiera i odnawia token dostępu oraz przekazuje do Shopify każde wywołanie tego sklepu (zamówienia, produkty, zapasy, lokalizacje, wysyłki i śledzenie, zwroty, anulowania i edycje zamówień, przewoźnicy, płatności i spory), wraz z danymi, które niesie każde wywołanie. Pomoc dodaje, że Odoo nie przechowuje kopii ani sekretu, ani tokenu. Zaznaczenie go oznacza zgodę na to.
Shop Domain- Tekst widoczny na karcie, a także na liście
Shopify Instances. Pomoc prosi o dokładną domenę Shopify, na przykładflexigobe.myshopify.com. Co wpisać: dokładnie taką domenę, jaką ma Twój sklep.
Connect Pairing Code- Pole karty. Jest ukryte, jeśli instancja jest już połączona lub jeśli nie jest spełniony inny warunek widoku. Jego pomoc mówi: «Paste the one-time pairing code shown in the embedded Shopify app (when you install from the Shopify App Store), then click Pair with Shopify.».
Requested Scopes- Długi tekst w zakładce
Connection, grupaShopify App Credentials. Według jego pomocy to zakresy OAuth żądane od Shopify, oddzielone przecinkami. Moduł wypełnia je wartością domyślną, którą sam oblicza; jeśli ją edytujesz, zachowaj przecinki między zakresami.
Auth Code- Pole w zakładce
Connection. Przy wartościach domyślnych nie jest widoczne: jest ukryte, gdy połączenie idzie przez FlexigoTech Cloud, więc pojawia się wtedy, gdy nie idzie. Jego pomoc opisuje je jako jednorazowy kod zwracany przez callback OAuth Shopify.
Uwaga o domenie: przy Odoo po polsku pomoc towarzysząca polu Shop Domain brzmi «Use your exact Shopify domain, for example: flexigobe.myshopify.com». Poniższy schemat zawiera także wersje niemiecką, francuską, włoską i portugalską.

Zapasy i zapytania do Shopify
Te dwa pola znajdują się w zakładce Operations, grupa Sync Settings.
Webhook Sync Stock- Pole wyboru domyślnie wyłączone. Jego pomoc mówi, że służy do odbierania webhooków
inventory_levels/updatez Shopify i aktualizowania zapasów w Odoo niemal w czasie rzeczywistym oraz że wymaga włączonej synchronizacji zapasów. Co wpisać: włącz je tylko wtedy, gdy chcesz takiej niemal natychmiastowej aktualizacji, i przy już włączonym poluSync Stock Enabledz tej samej grupy.
Page Size- Liczba rekordów pobieranych z Shopify na stronę, od 1 do 100; domyślnie 50. Pomoc ostrzega przed dwiema rzeczami: powyżej 100 Shopify po prostu odrzuca zapytanie, a duża strona w zapytaniu z dużą ilością informacji może przekroczyć limit kosztu. Co wpisać: wartość z zakresu; punktem wyjścia jest 50.
Zamówienia
Pola z tej części znajdują się w zakładce Operations, grupa Order Settings.
Order Sync Window Hours- Liczba całkowita, domyślnie 24. Jego pomoc definiuje je jako zapasowe okno czasowe dla pierwszej synchronizacji zamówień, gdy nie istnieje wcześniejsza pieczątka czasu. Co wpisać: tyle, ile ma obejmować ten pierwszy odczyt.
Order Import Scope- Które zamówienia z Shopify są importowane jako zamówienia sprzedaży. Opcje:
All orders,Paid onlyiPaid & Unfulfilled, która jest domyślna. Ta ostatnia importuje tylko zamówienia opłacone, które nie zostały jeszcze skompletowane, a pomoc zaleca ją, gdy realizujesz zamówienia z Odoo.
Use Shopify order number as SO number- Pole wyboru domyślnie włączone. Według jego pomocy nadaje zamówieniu sprzedaży w Odoo numer zamówienia z Shopify, pomijając własną sekwencję Odoo, aby numery zgadzały się z Shopify.
Store Prefix- Identyfikator sklepu Shopify (pomoc podaje jako przykłady ZA i EU). Jest zapisywany w każdym zaimportowanym zamówieniu sprzedaży, aby wiedzieć, z którego sklepu pochodzi. Co wpisać: krótki identyfikator, który odróżnia ten sklep od pozostałych.
Supplier lead time (days)- Liczba całkowita, domyślnie 7. Jego pomoc mówi, że wykorzystuje ją analityka produktów do obliczania momentu uzupełnienia i zalecanych ilości.
Jeśli wolisz, żeby ktoś to skonfigurował
FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł znajdziesz na jego stronie i w karcie 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_shopify_seller_connector 20.0 (2950bdc0): models/fgt_cloud.py
- Kod modułu: flexigobe_shopify_seller_connector 20.0 (2950bdc0): models/shopify_instance.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
