Gdzie jest przycisk i co robi w całości
Znajdziesz go w Shopify › Configuration › Stores, na ekranie Shopify Instances. Aby zobaczyć te menu, potrzebne są uprawnienia: część Configuration wymaga roli Operator, a część Shopify wymaga roli Viewer.
Po kliknięciu Discover Carriers from Orders & Profiles moduł zbiera nazwy dostaw znane sklepowi, tworzy wiersz przypisania dla każdej nazwy, która jeszcze go nie ma, i otwiera listę przypisań przewoźników tego sklepu, abyś mógł ją sprawdzić i edytować.


Błędne przekonania o przycisku i to, co robi naprawdę
«Jeśli Shopify nie odpowiada, przycisk zgłasza błąd»
Przycisk zaczyna od zamówień Shopify, które sklep ma już zapisane w Odoo: zbiera tytuły ich pozycji dostawy i w tym celu nie wywołuje Shopify. Następnie odpytuje Shopify o profile dostaw. Jeśli to zapytanie się nie powiedzie, moduł zapisuje ostrzeżenie w dzienniku i kontynuuje z nazwami, które już miał.
Jest jeden wyjątek: jeśli FlexigoTech Cloud wstrzymał wywołanie, przycisk nie uznaje wykrywania za puste, lecz pokazuje komunikat FlexigoTech Cloud.
«Tworzy przewoźników w Odoo»
Tworzy wiersze przypisania, jeden dla każdej nowej nazwy, a w każdym zapisuje, skąd pochodzi nazwa: z zamówień czy z profili dostaw. Dla każdego wiersza szuka przewoźnika Odoo, którego nazwa pasuje do nazwy z Shopify, bez rozróżniania wielkich i małych liter. Sprawdza tylko przewoźników firmy sklepu (pole Company, widoczne w karcie i na liście Shopify Instances) lub współdzielonych; przewoźnik z innej firmy nie zostanie dopasowany.
Jeśli znajdzie jednego, wiersz zostaje z tym przewoźnikiem. Jeśli nie, zostaje bez przewoźnika Odoo i to wtedy ty musisz zdecydować, przeglądając listę.
«Wykrywa tylko to, co już sprzedano»
Zamówienia to tylko pierwsze miejsce, w którym szuka. Zapytanie do Shopify dodaje nazwy metod dostawy skonfigurowanych w profilach dostaw, nawet jeśli żadne zamówienie ich jeszcze nie użyło, oraz nazwy usług, które wylicza przewoźnik.
«Ponowne kliknięcie dubluje wiersze»
Przycisk porównuje każdą wykrytą nazwę, bez rozróżniania wielkości liter, z przypisaniami, które sklep już ma, i pomija te, które już istnieją. Nie modyfikuje istniejących: ponowne kliknięcie dodaje tylko nazwy, które nie mają jeszcze wiersza.
Tytuł otwieranej listy podaje wynik: wskazuje, ile nowych przypisań utworzono i ile z nich samo dopasowało się do przewoźnika Odoo. Jeśli nie było żadnych nowych, informuje, że wszystkie nazwy były już przypisane.
«Pojawia się tylko wtedy, gdy czegoś brakuje, albo tylko w niektórych wersjach»
Przycisk jest widoczny bez żadnych warunków i występuje we wszystkich opublikowanych gałęziach: Odoo 17, 18, 19 i 20. Przy Odoo po hiszpańsku jego etykieta brzmi Descubrir transportistas de pedidos y perfiles; drugi rysunek pokazuje tę samą etykietę po niemiecku, francusku, włosku i portugalsku.

«Jeśli niczego nie znajdzie, coś jest zepsute»
Może się tak zdarzyć bez żadnej awarii. Przycisk zatrzymuje się z tym komunikatem: No shipping carrier names found in orders or Shopify delivery profiles.. Przy nim nie powstaje żaden wiersz.
Oznacza to, że ani zapisane zamówienia, ani profile dostaw nie dostarczyły nazw. Pamiętaj, że skoro niepowodzenie zapytania do Shopify zostawia tylko ostrzeżenie w dzienniku, ten sam komunikat pojawi się, gdy sklep nie ma zapisanych zamówień z dostawą, a zapytanie się nie powiodło.
Co zmienia się poza przypisaniami
Zawsze gdy przycisk znajdzie jakąkolwiek nazwę, nawet jeśli nie utworzy żadnego nowego wiersza, moduł przelicza liczniki sklepu (m.in. przypisań przewoźników i przypisań bez przewoźnika), zanim otworzy listę. Jeśli zatrzyma się z komunikatem o braku nazw, do tego kroku nie dochodzi.
To przeliczanie nie zależy od przycisku: zaplanowane zadanie Shopify Refresh Instance Stats wykonuje je co godzinę dla aktywnych sklepów i jest aktywne od instalacji modułu.
Jeśli szukasz sposobu na pobranie stanów magazynowych, zobacz co robi przycisk Pull Stock.
Czego potrzebujesz i jak pomaga FlexigoTech
Moduł kosztuje jednorazowo za wersję Odoo (17, 18, 19 i 20; cena każdej jest w jej karcie) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy. Połączenie ze Shopify przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej i wysyła e-mail, gdy synchronizacja zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co ona zapewnia; dane zostają w twoim Odoo. Więcej szczegółów znajdziesz na stronie modułu.
Jeśli wdrażasz Odoo i chcesz dobrze przypisać przewoźników swojego sklepu, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Kod modułu: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Kod modułu: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
