Przejdź do głównej treści
Shopify

Co robi przycisk „Create Carrier” w Shopify Connector for Odoo

Przycisk Create Carrier tworzy w Odoo przewoźnika dostawy odpowiadającego mapowaniu Shopify, które nie ma jeszcze żadnego, pod nazwą, jaką przewoźnikowi nadaje Shopify, i przypisuje go do mapowania. Jeśli w firmie instancji (lub jako współdzielony) istnieje już przewoźnik o tej nazwie, używa go ponownie zamiast tworzyć duplikat.

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

Gdzie jest przycisk i kiedy go widać

Gdzie znajdę przycisk Create Carrier?

Jest na ekranie Shopify Carrier Mappings. Otwierasz go z menu Shopify › Configuration › Mappings › Carriers. Każdy człon menu wymaga uprawnienia: Shopify wymaga Viewer, a Configuration wymaga Operator; jeśli nie masz któregoś z nich, nie zobaczysz tego członu. Przycisk jest w opublikowanych gałęziach modułu, dla Odoo 17, 18, 19 i 20.

Schemat wykonany z kodu, nie jest to ekran Odoo: ścieżka menu do mapowań przewoźników, a pod nią przycisk Create Carrier z komunikatem, który może go zatrzymać
Schemat wykonany na podstawie opublikowanego kodu modułu: ścieżka menu, przycisk dla Odoo 17, 18, 19 i 20 oraz jego komunikat. Etykiety na schemacie są po angielsku, czyli w oryginalnym tekście modułu.

Dlaczego nie widzę przycisku?

Ponieważ przycisk jest ukryty, gdy pole Odoo Delivery Carrier ma już przypisanego przewoźnika. Przy wartościach domyślnych to pole jest puste i przycisk jest widoczny; warunek jest taki sam w Odoo 17, 18, 19 i 20. Pole zobaczysz w karcie mapowania, w grupie Odoo Carrier, a także w tabeli na zakładce Carrier Mappings tej samej karty. Jego pomoc brzmi: «Odoo delivery carrier to assign when this Shopify carrier name is found on an order.»

Jakich danych mapowania używa przycisk?

Z jednej strony pola Shopify Carrier Name, które jest w grupie Mapping karty, a także w tabeli na zakładce Carrier Mappings. Jego pomoc brzmi: «Exact carrier name as it appears in Shopify shipping lines (case-insensitive match).» Z drugiej strony firmy, do której należy Instance mapowania, czyli pola widocznego w grupie Mapping i na liście mapowań.

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 po kliknięciu

Co robi przycisk, krok po kroku?

To robi kod Odoo 20 po kliknięciu w mapowaniu bez przewoźnika:

  1. Bierze Shopify Carrier Name bez spacji na początku i na końcu i szuka przewoźnika dostawy Odoo o tej nazwie, bez rozróżniania wielkości liter. Liczy się tylko przewoźnik z firmy instancji albo współdzielony.
  2. Jeśli go znajdzie, używa go i od razu przechodzi do przypisania go do mapowania.
  3. Jeśli nie istnieje, szuka produktu typu usługa o nazwie Shipping, również z tej firmy lub współdzielonego.
  4. Jeśli nie ma też produktu, tworzy produkt typu usługa o tej nazwie, bez możliwości sprzedaży i zakupu.
  5. Tworzy przewoźnika o nazwie z Shopify i z tym produktem.
  6. Wpisuje przewoźnika w pole Odoo Delivery Carrier mapowania i pokazuje komunikat.

Czy duplikuje przewoźnika, który już istniał?

Nie, jeśli istniejący przewoźnik należy do firmy instancji albo jest współdzielony i ma taką samą nazwę (wielkość liter nie ma znaczenia): przycisk używa go ponownie i przypisuje do mapowania. Przewoźnik z innej firmy, który ma tylko tę samą nazwę, nie jest brany pod uwagę: kod szuka wyłącznie wśród przewoźników firmy instancji i współdzielonych.

Co widzę po zakończeniu?

Komunikat o powodzeniu z tytułem Carrier Created i treścią Created delivery carrier '…'., gdzie wielokropek to nazwa przewoźnika. Dodatkowo pole Odoo Delivery Carrier ma wtedy tego przewoźnika, więc zgodnie ze swoim warunkiem przycisk przestaje być widoczny w tym mapowaniu.

Jak sprawdzić wynik potem?

Otwórz kartę mapowania i spójrz na grupę Odoo Carrier: tam jest pole Odoo Delivery Carrier. To samo zobaczysz w tabeli na zakładce Carrier Mappings. Nazwa, pod którą przycisk szuka i tworzy przewoźnika, to wartość pola Shopify Carrier Name.

Przypadki warte zrozumienia

A jeśli mapowanie ma już przewoźnika?

Na ekranie nie klikniesz przycisku, bo jest ukryty. Mimo to kod Odoo 20 przewiduje taki przypadek: jeśli mapowanie miałoby już przewoźnika, metoda niczego nie tworzy i otwiera kartę tego przewoźnika.

Jak wygląda przycisk, gdy Odoo jest w innym języku?

Po polsku moduł nie ma tłumaczenia, więc przycisk nazywa się Create Carrier. Poniższy schemat pokazuje, jak wygląda etykieta w zależności od języka Odoo, na podstawie opublikowanych tłumaczeń modułu.

Schemat wykonany z kodu, nie jest to ekran Odoo: tekst przycisku Create Carrier po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany na podstawie opublikowanych tłumaczeń modułu: po hiszpańsku Crear transportista; po niemiecku Spediteur erstellen; po francusku Créer un transporteur; po włosku Crea corriere; po portugalsku Criar transportadora.

Jak pomaga FlexigoTech

Jeśli wdrażasz Odoo i chcesz dobrze powiązać przewoźników Shopify z przewoźnikami Odoo, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud: plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT). Moduł zobaczysz w jego karcie w Odoo Apps lub na stronie modułu na flexigotech.com; jest opublikowany dla Odoo 17, 18, 19 i 20.

Czytaj dalej

Co robi przycisk `Pull Stock` w konektorze Shopify dla OdooCo robi przycisk Pull Stock w konektorze Shopify dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w Twoich zapasach i jaki błąd może pokazać.Komunikat o lokalizacji głównej w konektorze Shopify dla OdooCo oznacza komunikat o lokalizacji głównej w konektorze Shopify dla Odoo, kiedy się pojawia i jak zmienić lokalizację główną w instancji.Błąd tworzenia zamówienia sprzedaży: brak danych ShopifyCo oznacza komunikat Shopify Connector for Odoo po kliknięciu «Create Sale Order» bez danych zamówienia, kiedy się pojawia i jak go rozwiązać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła