Przejdź do głównej treści
Shopify

Przycisk „Export to Shopify” w Odoo: co robi, krok po kroku i jakie błędy zgłasza

Przycisk Export to Shopify tworzy w Shopify produkt z Odoo razem ze wszystkimi wariantami i, jeśli Shopify go przyjmie, zapisuje w Odoo identyfikatory Shopify przy każdym wariancie, który uda się sparować. Wcześniej sprawdza, czy ten produkt nie jest już powiązany z wybranym sklepem. Jest dostępny w gałęziach Odoo 17, 18, 19 i 20.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 listopada 2026

Najważniejsze

Moduł
Shopify
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
5 min

Kiedy się pojawia i co jest w jego oknie

Przycisk Export to Shopify znajduje się w oknie eksportu produktu w Shopify Connector for Odoo. Nie zależy od żadnego warunku: jest widoczny zawsze i istnieje w opublikowanych gałęziach modułu dla Odoo 17, 18, 19 i 20.

Okno ma następujące pola:

  • Shopify Instance: sklep Shopify, do którego eksportujesz.
  • Product: eksportowany produkt. Tylko do odczytu.
  • Initial Status: w jakim stanie produkt powstaje w Shopify, Active (visible in store) lub Draft (hidden). Wartość domyślna to Draft (hidden), a pomoc przy polu zaleca wersję roboczą, aby przejrzeć produkt w Shopify przed aktywacją.
Schemat wykonany kodem: przycisk Export to Shopify i komunikaty, które mogą go zatrzymać
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie jest ekran Odoo: przycisk, a obok komunikaty o produkcie już powiązanym i o błędach eksportu, z oryginalnymi angielskimi etykietami.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Krok po kroku: co się dzieje po kliknięciu Export to Shopify

  1. Otwórz okno eksportu i wybierz sklep w polu Shopify Instance. Produkt jest już w polu Product, tylko do odczytu.
  2. Wybierz Initial Status. Jeśli zostawisz Draft (hidden), produkt zostanie utworzony jako niewidoczny w sklepie.
  3. Kliknij Export to Shopify. Najpierw moduł sprawdza, czy ten produkt ma już powiązanie z tym sklepem. Jeśli ma, zatrzymuje się z komunikatem (znajdziesz go w tabeli błędów) i niczego nie tworzy.
  4. Jeśli powiązania nie ma, moduł przygotowuje produkt. Wysyła nazwę jako tytuł, wybrany stan i tagi, rozdzielone przecinkami. Jeśli istnieją, dodaje też dostawcę, typ produktu i opis sprzedaży.
  5. Dla każdego wariantu z Odoo przygotowuje cenę sprzedaży z dwoma miejscami po przecinku. Jeśli wariant ma odnośnik, wysyła go jako kod artykułu z włączonym śledzeniem stanu magazynowego. Jeśli ma kod kreskowy, wysyła także jego. Wartości atrybutów wariantu trafiają jako opcje.
  6. Wszystko wysyła do Shopify jednym wywołaniem. Przy połączeniu przez FlexigoTech Cloud wywołanie przechodzi przez tę usługę. Jeśli Shopify odpowie kodem 401, a sklep ma token odświeżania lub dane uwierzytelniające aplikacji, moduł próbuje uzyskać nowy token i powtarza wywołanie jeszcze raz. Jeśli odpowie kodem 429 (zbyt wiele żądań), czeka i ponawia próbę.
  7. Jeśli Shopify zwróci produkt, moduł paruje każdy zwrócony wariant z wariantem z Odoo: najpierw według odnośnika, a gdy nie ma zgodności, według pozycji. Wariant bez pary jest pomijany. W każdym sparowanym wariancie zapisuje identyfikatory Shopify i datę synchronizacji oraz tworzy jego powiązanie z tytułem, stanem, ceną i datami.
  8. Na końcu zapisuje w produkcie stan i datę wysyłki oraz pokazuje powiadomienie, które pozostaje na ekranie: Exported to Shopify, z tekstem Product '…' was created in Shopify (…) as ….. Wielokropki to nazwa produktu, domena sklepu i wybrany stan, wielkimi literami.

Przy Odoo po polsku przycisk nazywa się Export to Shopify, bo moduł nie ma tłumaczenia na ten język. Poniższy schemat pokazuje, jak jest opisany w innych językach.

Schemat wykonany kodem: tekst Export to Shopify w kilku językach
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie jest ekran Odoo: po hiszpańsku Exportar a Shopify; po niemiecku Nach Shopify exportieren; po francusku Exporter vers Shopify; po włosku Esporta su Shopify; po portugalsku Exportar para Shopify.

Błędy, które mogą się pojawić, i co robić

Gdy coś zawiedzie, zanim Shopify zwróci produkt, akcja zatrzymuje się, a moduł nie tworzy w Odoo żadnego powiązania.

KomunikatKiedy się pojawiaCo zrobić
Product '…' already has a Shopify binding on '…'. Use Push to Shopify to update it.Po kliknięciu przycisku ten produkt ma już powiązanie z tą instancją. Drugie miejsce to domena sklepu.Nie eksportuj go ponownie: produkt jest już powiązany z tym sklepem, a kolejny eksport znowu da ten komunikat.
Shopify export errors: …Shopify odpowiada na eksport błędami. Komunikat zbiera je wszystkie, każdy jako pole i wiadomość, rozdzielone średnikami.Sprawdź, które pole wskazuje każdy błąd, popraw tę daną w produkcie i wyeksportuj ponownie.
Shopify did not return a product ID after export.Odpowiedź Shopify nie zawiera identyfikatora produktu.Sprawdź w Shopify, czy produkt się pojawił, i powtórz eksport. W Odoo nie zostaje żadne powiązanie.
Shopify is not connected for …. Open the Connection tab and follow the setup steps.Instancja nie ma danych dostępu po próbie ich uzyskania (połączenie bezpośrednie, bez FlexigoTech Cloud). W miejscu wielokropka jest nazwa instancji.Otwórz kartę Connection instancji i wykonaj kroki konfiguracji.
Shopify GraphQL call failed (…): …Shopify odpowiada kodem błędu 400 lub wyższym. Komunikat zawiera kod i początek odpowiedzi.Przeczytaj kod i tekst dołączony do komunikatu i na tej podstawie działaj.
Shopify GraphQL returned errors: …Odpowiedź Shopify zawiera błędy.Przeczytaj szczegóły, które komunikat dodaje po dwukropku.
Shopify GraphQL call exhausted retries.Wywołaniu kończą się ponowne próby.Kliknij ponownie po chwili, a jeśli problem się powtarza, sprawdź połączenie instancji.

Co sprawdzić po eksporcie

  • Czy pojawiło się powiadomienie Exported to Shopify z wybranym przez ciebie stanem.
  • Czy produkt istnieje w Shopify. Jeśli zostawiłeś Draft (hidden), to dobry moment, żeby go tam przejrzeć przed aktywacją, co zaleca pomoc przy polu.
  • Czy nie klikasz ponownie przycisku dla tego samego produktu i tego samego sklepu: ma już powiązanie i pojawi się komunikat o produkcie już powiązanym.

Koszt i pomoc FlexigoTech

Moduł kupuje się jednorazowo dla danej wersji Odoo, jest opublikowany dla 17, 18, 19 i 20 (zobacz kartę w Odoo Apps lub stronę modułu) i wymaga subskrypcji FlexigoTech Cloud w planie Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT) (plan Pro kosztuje 98 €/mies. lub 980 €/rok). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie.

Jeśli chcesz, aby ktoś sprawdził połączenie z twoim sklepem lub dostosował eksport do twojego katalogu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk Create Credit Note przy zwrotach ShopifyCo robi przycisk Create Credit Note przy zwrotach Shopify w Odoo: kiedy się pojawia, co sprawdza, co zmienia i jakie błędy może zgłosić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła