Co mówi karta, zanim przejdziemy do menu
Karta Shopify Connector w Odoo Apps (w Odoo 20 nosi tytuł Shopify Connector for Odoo 20) ma sekcję What This Module Helps You Do z takimi blokami:
Connect and authorise your Shopify store: połącz i autoryzuj swój sklep Shopify.Import Shopify orders into Odoo sales: importuj zamówienia z Shopify do sprzedaży w Odoo.Sync products and variants in both directions: synchronizuj produkty i warianty w obu kierunkach.Push and pull stock between Odoo and Shopify: wysyłaj i pobieraj stany magazynowe między Odoo a Shopify.Create fulfillments and push tracking: twórz fulfillments i wysyłaj numery śledzenia.
Karta zawiera też ostrzeżenie: Before you buy: this app uses a paid external service. Moduł wymaga subskrypcji FlexigoTech Cloud, a jej koszt znajdziesz na końcu.

Drzewo menu pod Sales › Shopify
Moduł dodaje menu Sales › Shopify w module Sprzedaż, z trzema podmenu: Sales › Shopify › Control Center, Sales › Shopify › Operations i Sales › Shopify › Technical.
Control Center: instancje i przewoźnicy
Tutaj znajdziesz Sales › Shopify › Control Center › Instances oraz Sales › Shopify › Control Center › Carrier Mappings.


Operations: zamówienia, zwroty i powiązania produktów
W Sales › Shopify › Operations są trzy pozycje: Sales › Shopify › Operations › Orders, Sales › Shopify › Operations › Refunds i Sales › Shopify › Operations › Product Bindings.

Rekordy zapisywane przez moduł
Pod tymi menu moduł definiuje własne modele. Oto nazwy techniczne z opisami, jakie mają w kodzie:
shopify.instance:Shopify Connector Instance.shopify.order:Shopify Order.shopify.refund:Shopify Refund.shopify.product.binding:Shopify Product Binding.shopify.carrier.mapping:Shopify Carrier Mapping.shopify.location:Shopify Location.shopify.sync.log:Shopify Sync Log.shopify.instance.link:Standard record linked to a Shopify instance (who may link it, and only in its company).
Oś czasu zaplanowanych akcji
Moduł definiuje dziewięć zaplanowanych akcji, każdą z własną częstotliwością i własnym stanem, aktywna lub nieaktywna. Od najczęstszej do najrzadszej, z nazwą dokładnie taką, jak w module:
- Co minutę
Shopify Process Webhooks, aktywna.
- Co 5 minut
Shopify Sync Orders, nieaktywna.
- Co 20 minut
Shopify Push Stock, nieaktywna.
- Co 30 minut
Shopify Retry Failed Webhooks, aktywna.
- Co godzinę
Shopify Sync ProductsiShopify Notify Sync Errors, obie nieaktywne.
- Co 6 godzin
Shopify Pull Stock (Shopify → Odoo), nieaktywna.
- Codziennie
Shopify Cleanup Old Webhook Events, aktywna.
- Co 7 dni
Shopify Cleanup Old Sync Logs, aktywna.
W module aktywne są trzy akcje ze słowem „Webhook” w nazwie oraz czyszczenie rekordów synchronizacji. Akcje zamówień, produktów, zapasów i powiadomień o błędach figurują jako nieaktywne. Jeśli oczekujesz, że któraś z nich będzie działać w Twojej bazie, sprawdź jej stan w zaplanowanych akcjach swojego Odoo.
Zamówienia, produkty i zapasy: co mówi karta i jaka akcja im towarzyszy
Zamówienia. Karta mówi, że moduł importuje zamówienia z Shopify do sprzedaży w Odoo oraz tworzy fulfillments i wysyła numery śledzenia. Zamówienia mają swoje menu w Sales › Shopify › Operations › Orders, a zwroty w Sales › Shopify › Operations › Refunds. Akcja Shopify Sync Orders działa co 5 minut i figuruje jako nieaktywna.
Produkty. Karta mówi o synchronizacji produktów i wariantów w obu kierunkach. Powiązania znajdziesz w Sales › Shopify › Operations › Product Bindings. Akcja Shopify Sync Products działa co godzinę i figuruje jako nieaktywna.
Zapasy. Karta opisuje wysyłanie i pobieranie stanów magazynowych między Odoo a Shopify. Są dwie akcje o różnej częstotliwości: Shopify Push Stock, co 20 minut, i Shopify Pull Stock (Shopify → Odoo), co 6 godzin. Obie figurują jako nieaktywne.
Rekordy i powiadomienia. Model shopify.sync.log ma opis Shopify Sync Log. Shopify Notify Sync Errors działa co godzinę i figuruje jako nieaktywna; Shopify Cleanup Old Sync Logs działa co 7 dni i figuruje jako aktywna.

Gdzie szukać, gdy coś się nie zgadza
Na liście Instances widzisz stan każdego sklepu i jego ostatnie synchronizacje zamówień i produktów. W Carrier Mappings masz kolumny Status, Used i Last Used, a w Product Bindings stan każdego powiązania. Możesz też sprawdzić stan zaplanowanych akcji z osi czasu powyżej. Ponadto połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, gdy coś zawiedzie. Treści powiadomień znajdziesz zebrane w komunikatach o błędach i ostrzeżeniach Shopify Connector, a jeśli jesteś w trakcie wdrożenia, poradnik o ustawieniach, polach i pierwszym tygodniu przeprowadzi Cię przez to, co trzeba wypełnić.
Wersje i rzeczywisty koszt
Shopify Connector jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, jednorazowo netto (bez VAT), według karty każdej wersji; jednak we wszystkich czterech manifest zawiera Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.), a ta subskrypcja to plan Conector: 49 €/mies. lub 490 €/rok netto (bez VAT) (Pro: 98 €/mies. lub 980 €/rok), z maksymalnie 3 kontami platformy (Pro: 10). Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja, a dane zostają w Twoim Odoo.
W Odoo App Store każda wersja Odoo jest kupowana osobno.
Jak pomaga FlexigoTech
W FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Jeśli chcesz, żebyśmy sprawdzili, jak konektor pasuje do Twojej bazy, które zaplanowane akcje warto uruchomić, albo potrzebujesz własnej integracji wokół swojego sklepu, opisz nam swój przypadek.
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): views/menu_views.xml
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): data/ir_cron_data.xml
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): static/description/index.html
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/company_rules.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_carrier_mapping.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_location.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_order.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_product_binding.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_refund.py
- Kod modułu: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_sync_log.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
