Przejdź do głównej treści
Shopify

Komunikat «Product variants pushed successfully.» w Shopify Connector

Komunikat Product variants pushed successfully. pojawia się po kliknięciu Push to Shopify w karcie Product Bindings, gdy wysyłka zakończyła się bez żadnego błędu. To nie jest błąd i niczego nie blokuje, ale nie dowodzi też, że każdy wariant trafił do Shopify tak, jak oczekiwałeś: poniżej znajdziesz, co robi kod przed jego wyświetleniem i jak to sprawdzić.

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
4 min

Kiedy pojawia się komunikat i co oznacza

Komunikat Product variants pushed successfully. pojawia się po kliknięciu przycisku Push to Shopify w karcie Product Bindings. Aby dotrzeć do tych kart, wejdź do menu Sprzedaż, a w nim do Shopify, Operations i Product Bindings. To komunikat, który niczego nie blokuje. Ma tytuł Pushed to Shopify i istnieje w opublikowanym kodzie Odoo 17, 18, 19 i 20.

Ważny jest warunek. W kodzie Odoo 20 komunikat jest ostatnią rzeczą, jaką robi przycisk: wyświetla się, gdy wysyłka do Shopify zakończyła się bez żadnego przerwania. Jeśli wysyłka zatrzyma się z błędem, komunikat się nie pojawi. Kod jednak nie sprawdza, tuż przed jego wywołaniem, czy wysłano przynajmniej jeden wariant. Dlatego komunikat oznacza «Odoo przeszło przez wysyłkę bez zatrzymania», a nie «wszystkie warianty z tej karty są w Shopify tak, jak oczekujesz».

Schemat wykonany na podstawie kodu, nie zrzut ekranu Odoo: menu Sales › Shopify › Operations › Product Bindings, przycisk Push to Shopify i komunikat Product variants pushed successfully.
Schemat wygenerowany na podstawie opublikowanego kodu modułu (Odoo 17, 18, 19 i 20). Etykiety są po angielsku, czyli w oryginalnym tekście z kodu.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Co robi moduł, zanim go wyświetli

Oto kolejność, jaką stosuje kod Odoo 20 po kliknięciu Push to Shopify:

  • Grupuje karty według instancji Shopify i wysyła każdą instancję osobno.
  • W obrębie każdej instancji pomija karty, które nie mają identyfikatora wariantu w Shopify, a pozostałe grupuje według produktu w Shopify.
  • Dla każdego wariantu przygotowuje trzy dane: cenę zaokrągloną do dwóch miejsc po przecinku (jeśli karta nie ma ceny, wysyła zero); cenę porównawczą, tylko jeśli jest uzupełniona i większa od ceny; oraz SKU, tylko jeśli karta je ma.
  • Wykonuje jedno wywołanie do Shopify dla każdego produktu, ze wszystkimi jego wariantami razem. Wywołanie jest oznaczone tak, by dopuszczać aktualizacje częściowe.
  • Gdy zakończy produkt bez przerwań, zapisuje datę i godzinę wysyłki w kartach tego produktu.
  • Na końcu zwraca komunikat.

Przycisk Push to Shopify jest zawsze widoczny w Odoo 17, 18, 19 i 20.

Krok po kroku: wyślij i sprawdź

  1. Wejdź w Sprzedaż, następnie w Shopify, Operations i Product Bindings, i otwórz kartę wariantu, który chcesz wysłać.
  2. Upewnij się, co trafia do Shopify: cena, cena porównawcza (tylko jeśli jest większa od ceny) i SKU (tylko jeśli karta je ma). To, co karta zawiera w momencie kliknięcia.
  3. Kliknij Push to Shopify. Przycisk wysyła te dane dokładnie tak, jak są w karcie.
  4. Poczekaj na komunikat Product variants pushed successfully.. Jeśli zamiast niego pojawi się błąd, wysyłka została zatrzymana, a komunikat o sukcesie się nie wyświetli.
  5. Sprawdź w panelu administracyjnym Shopify cenę, cenę porównawczą i SKU tego wariantu.
  6. Jeśli to, co widzisz w Shopify, nie jest zgodne z oczekiwaniami, punktem wyjścia jest to, co miała karta w Odoo w chwili kliknięcia. Popraw to i kliknij przycisk ponownie.

Gdy pojawia się komunikat, a Shopify nie wygląda tak, jak oczekiwałeś

Ponieważ komunikat jest wywoływany na końcu bez liczenia wariantów, oto sytuacje, które kod dopuszcza i w których, mimo komunikatu, Shopify może nie wyglądać tak, jak oczekiwałeś:

  • Karta nie ma powiązanego wariantu Shopify. Kod pomija ją bez ostrzeżenia, niczego z niej nie wysyła, a komunikat mimo to się pojawia.
  • Cena jest pusta. Nie jest pomijana: jako cena wysyłane jest zero, więc Shopify otrzymuje to zero.
  • Cena porównawcza nie jest większa od ceny. W takim przypadku nie jest uwzględniana w wysyłce.
  • W karcie nie ma SKU. SKU nie jest uwzględniane w wysyłce.

Komunikat nie rozróżnia żadnego z tych przypadków, więc liczy się sprawdzenie w Shopify z kroku piątego.

Oto tekst komunikatu przy Odoo w każdym z tych języków:

Schemat wykonany na podstawie kodu i opublikowanych tłumaczeń modułu, nie zrzut ekranu Odoo: tekst komunikatu po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
Schemat z tekstem komunikatu w zależności od języka Odoo, wygenerowany na podstawie plików tłumaczeń modułu.
Język OdooTekst komunikatu
HiszpańskiProduct variants pushed successfully.
NiemieckiProduktvarianten erfolgreich übertragen.
FrancuskiVariantes du produit envoyées avec succès.
WłoskiVarianti prodotto inviate con successo.
PortugalskiVariantes do produto enviadas com sucesso.

Wersje i koszt

Moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, netto (bez VAT), płatność jednorazowa. Dodatkowo wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie z Shopify przechodzi przez tę usługę, która przechowuje dane uwierzytelniające w formie zaszyfrowanej i wysyła e-mail, jeśli synchronizacja się nie powiedzie.

Jak pomaga FlexigoTech

Jeśli chcesz, aby ktoś razem z Tobą przejrzał, jak wyglądają karty Product Bindings, albo potrzebujesz wysyłki innej niż ta, którą wykonuje moduł, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Co robi przycisk Pull Stock w Shopify Connector, krok po krokuCo robi przycisk Pull Stock w Shopify Connector dla Odoo 20: kiedy się pojawia, co sprawdza, jakie korekty magazynowe tworzy 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