Przejdź do głównej treści
Shopify

Jak przypisać przewoźnika Odoo do zamówień Shopify

Konektor Shopify odczytuje nazwę metody wysyłki wybranej przez klienta i zamienia ją na przewoźnika Odoo za pomocą tabeli powiązań dla każdego sklepu. Jeśli raz przygotujesz tę tabelę, każde zamówienie przyjdzie ze swoim przewoźnikiem i pozycją wysyłki; jeśli nie, Odoo szuka przewoźnika o tej samej nazwie, a w ostateczności używa przewoźnika zapasowego sklepu.

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

Najważniejsze

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

Dlaczego to ważne

W Shopify klient wybiera metodę wysyłki z nazwą, którą nadałeś jej w sklepie: „Wysyłka ekspresowa”, „Odbiór w sklepie”, nazwę firmy kurierskiej. Odoo nie wie, co kryje się za tym tekstem. Jeśli zamówienie wejdzie bez przewoźnika, ktoś musi wybrać go ręcznie przed przygotowaniem wysyłki.

Powiązanie zapisuje się dla każdego sklepu: każda nazwa z Shopify wskazuje „Odoo Delivery Carrier”. Wielkość liter nie ma znaczenia, a ta sama nazwa nie może wystąpić dwa razy w jednym sklepie.

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

  1. Otwórz w Odoo formularz swojego sklepu (instancji) Shopify i przejdź do zakładki „Carrier Mappings”.
  2. Kliknij „Discover Carriers from Orders & Profiles”. Odoo zbiera nazwy z pozycji wysyłki już zaimportowanych zamówień i metody z profili wysyłki Shopify, a dla każdej brakującej nazwy tworzy powiązanie.
  3. Przejrzyj otwartą listę. Powiązania, których nazwa pasuje do przewoźnika Odoo, są już przypisane; reszta ma status Unmapped.
  4. W każdym Unmapped wybierz przewoźnika w „Odoo Delivery Carrier”. Jeśli jeszcze nie istnieje, kliknij „Create Odoo Carrier”: tworzy go z produktem usługowym „Shipping” i potwierdza komunikatem „Carrier Created”.
  5. Jeśli wolisz, żeby Odoo tworzyło go przy pierwszym zamówieniu, zaznacz „Auto-Create Carrier” zamiast go wybierać. Status zmienia się na Auto-Create.
  6. W formularzu sklepu uzupełnij „Fallback Carrier”. Tego przewoźnika używa się, gdy żadna nazwa nie pasuje.

Ta sama lista jest też w Shopify › Configuration › Mappings › Carriers, z filtrami Mapped, Unmapped, Auto-Create i dla powiązań, które nigdy nie zostały użyte.

Schemat kolejności, w jakiej konektor Shopify szuka przewoźnika dla zamówienia
Kolejność wyszukiwania, od góry do dołu: powiązanie z przewoźnikiem, powiązanie, które go tworzy, przewoźnik Odoo o tej samej nazwie i na końcu przewoźnik zapasowy sklepu. Schemat przygotowany na podstawie kodu modułu.

Kolejność wyszukiwania

Przy imporcie zamówienia konektor bierze nazwę jego pierwszej pozycji wysyłki i próbuje w tej kolejności:

KolejnośćCzego szukaCo się dzieje, gdy znajdzie
1Powiązania z „Odoo Delivery Carrier”Używa tego przewoźnika, jeśli należy do firmy sklepu albo jest współdzielony
2Powiązania z „Auto-Create Carrier”Szuka albo tworzy przewoźnika o tej nazwie
3Przewoźnika Odoo o dokładnie tej nazwieUżywa go, jeśli należy do firmy sklepu albo jest współdzielony
4„Fallback Carrier” sklepuUżywa go w ostateczności

Przewoźnik innej firmy nigdy nie jest używany, nawet jeśli jest w powiązaniu. Jeśli pracujesz z kilkoma firmami w tej samej bazie, sprawdź, czy każdy sklep wskazuje przewoźników swojej firmy albo współdzielonych.

Co zostaje w zamówieniu

Znaleziony przewoźnik trafia do zamówienia sprzedaży tylko wtedy, gdy zamówienie jeszcze go nie ma: jeśli wybrałeś go wcześniej, zostaje uszanowany. Kwota wysyłki wchodzi jako dodatkowa pozycja, z produktem wysyłki tego przewoźnika; jeśli przewoźnik nie ma produktu, Odoo szuka produktu usługowego o nazwie Delivery.

Każde powiązanie liczy, ile razy zostało użyte, i zapisuje ostatnią datę. To szybki sposób, by sprawdzić, z których metod wysyłki naprawdę korzystają Twoi klienci, a które możesz usunąć.

Formularz zamówienia Shopify w Odoo z danymi wysyłki
Formularz zamówienia Shopify w Odoo: dane wysyłki klienta, kwota wysyłki i powiązane zamówienie sprzedaży, w którym zapisuje się przewoźnik. Zrzut ekranu Odoo z danymi demonstracyjnymi.

Typowe błędy

  • Klikasz wykrywanie i nic się nie pojawia. Pojawia się komunikat No shipping carrier names found in orders or Shopify delivery profiles.: nie ma jeszcze zaimportowanych zamówień z pozycją wysyłki ani metod w profilach wysyłki sklepu.
  • Nazwa zmienia się w Shopify. Jeśli zmienisz nazwę metody w sklepie, dla Odoo to nowa nazwa. Uruchom wykrywanie ponownie i powiąż nową.
  • Zamówienia z przewoźnikiem zapasowym. Przefiltruj powiązania Unmapped: tam są nazwy, które jeszcze nie wskazują żadnego przewoźnika.

Czy to działa we wszystkich wersjach Odoo?

Tak. Powiązania, przycisk wykrywania i przewoźnik zapasowy są w konektorze opublikowanym dla Odoo 17, 18, 19 i 20.

Czytaj dalej

Sam Shopify czy Shopify z Odoo: co zmienia się w Twojej codziennej pracyPorównanie dla sklepów Shopify bez ERP: zamówienia, stany, wysyłka, zwroty, faktury i wypłaty, zanim i po tym, jak sklep zacznie działać w Odoo.Stany między Shopify a Odoo: kto decyduje? Przewodnik po wyborzePrzewodnik po synchronizacji stanów między Shopify a Odoo: wysyłanie z Odoo, odczyt z Shopify, lokalizacje, webhooki i rodzaj aplikacji.Sprzedaż w wielu sklepach bez sprzedawania dwa razy tego samego produktuDlaczego wspólny arkusz stanów sprzedaje to, czego już nie masz, czego Cdiscount, Mirakl i Shopify wymagają od stanów i jak naprawia to jeden magazyn w Odoo.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0, 18.0, 19.0 i 20.0) i w podlinkowanych źródłach

Źródła

  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: views/menu_views.xml
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_carrier_mapping.py
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py
  • Kod modułu: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_order.py
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector