Kiedy dokument liczy się jako dokument Shopify
Moduł rozszerza standardowy dokument wydania z aplikacji Magazyn. Dokument jest traktowany jako dokument Shopify, gdy jego zamówienie sprzedaży ma odnośnik do zamówienia Shopify. Ta informacja jest w polu Is Shopify Order, którego nie widać w żadnym widoku: od niej zależy, że w karcie pola i przyciski są ukryte, gdy dokument nie pochodzi z zamówienia Shopify. Do komunikacji z Shopify moduł bierze połączenie z powiązanego zamówienia sprzedaży; tę drugą stronę opisuje artykuł co moduł dodaje do Sprzedaży.


Nowe pola: gdzie je widać i kto je zapisuje
Pola są w karcie dokumentu To Ship, w grupie Shopify. Żadnego z nich nie wypełniasz Ty: zapisuje je moduł. W pierwszych czterech, oprócz tego, co wskazuje tabela, moduł zapisuje wartości przy zapisie karty, przy zatwierdzeniu dokumentu (moduł rozszerza standardowe zatwierdzanie Odoo) oraz przyciskiem Return Stock.
| Pole | Gdzie je widać | Kto je zapisuje, poza tymi trzema momentami |
|---|---|---|
Shopify Fulfillment | Karta, grupa Shopify | Akcja wysyłki fulfillmentu |
Shopify Fulfillment Status | Karta, grupa Shopify, oraz lista To Ship | Akcja wysyłki i akcja aktualizacji śledzenia |
Shopify Fulfillment Last Sync | Karta, grupa Shopify | Akcja wysyłki fulfillmentu |
Shopify Tracking Last Sync | Karta, grupa Shopify | Akcja aktualizacji śledzenia |
Shopify Fulfillment Error | Karta, grupa Shopify; oraz osobno w karcie, bez etykiety, tylko jego treść i tylko gdy jest błąd | Wypełniane przy zatwierdzeniu i przy zapisie karty oraz przyciskiem Return Stock; czyszczą je akcja wysyłki i akcja śledzenia |
Praktyczny wniosek: pole błędu decyduje, czy pojawia się przycisk ponowienia, a pole Shopify Fulfillment decyduje, czy pojawia się przycisk śledzenia. Oba rządzą tym, co widzisz w karcie.
Przyciski obok siebie
Karta ma przyciski Retry send fulfillment i Update Shopify Tracking. Warunki widoczności są takie same w Odoo 17, 18, 19 i 20; opisany tu kod to ten opublikowany dla Odoo 20.
Retry send fulfillment | Update Shopify Tracking | |
|---|---|---|
| Kiedy go widać | Dokument zamówienia Shopify, w stanie Wykonano, z treścią w Shopify Fulfillment Error | Dokument zamówienia Shopify, w stanie Wykonano, z wartością w Shopify Fulfillment |
| Co robi | Uruchamia wysyłkę fulfillmentu do Shopify, tę samą akcję co Send Shopify Fulfillment | Aktualizuje w Shopify śledzenie fulfillmentu, który dokument już ma |
| Co zapisuje w dokumencie | Zwrócony fulfillment, jego stan i ostatnią synchronizację fulfillmentu; czyści błąd i zapisuje wysłane dane oraz odpowiedź | Stan (jeśli odpowiedź go nie zawiera, zachowuje poprzedni) i ostatnią synchronizację śledzenia; czyści błąd i zapisuje wysłane dane oraz odpowiedź |
| Co zostawia w notatkach | Wiadomość: Shopify fulfillment created for picking … (fulfillment …). | Wiadomość: Shopify tracking updated for picking … (fulfillment …). |
Po udanej wysyłce pole błędu zostaje puste i, zgodnie z warunkiem widoku, przycisk Retry send fulfillment przestaje być widoczny.

Przy Odoo po hiszpańsku przycisk nazywa się Retry send fulfillment (moduł nie ma dla tego języka własnego tłumaczenia, więc zostaje w oryginale); po niemiecku Erfüllung erneut senden; po francusku Réessayer l'envoi du traitement; po włosku Riprova invio evasione; po portugalsku Repetir envio de processamento.
Kto może je nacisnąć
Obie akcje sprawdzają uprawnienie w chwili wykonania, a nie tylko przy rysowaniu przycisku. Jeśli osoba, która je uruchamia, nie ma dostępu operatora ani menedżera Shopify, akcja zatrzymuje się z komunikatem You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.. Użytkownik z normalnym dostępem do aplikacji Magazyn, ale bez tej roli, nie może więc uruchamiać tych akcji. Wywołanie superużytkownika jest zwolnione z tej kontroli.
Komunikaty, którymi akcje mogą się zatrzymać
Po naciśnięciu Send Shopify Fulfillment akcja może się zatrzymać, między innymi, z takimi komunikatami:
Picking must be done before sending Shopify fulfillment.This picking is not linked to a Shopify order.This picking already has a Shopify fulfillment. Use Update Shopify Tracking.- Komunikat o uprawnieniach, przytoczony w poprzedniej sekcji.
Trzeci komunikat wyznacza różnicę między dwiema akcjami: jeśli dokument ma już fulfillment, sam komunikat wskazuje, że należy użyć aktualizacji śledzenia, a nie wysyłać ponownie.
Po naciśnięciu Update Shopify Tracking akcja może się zatrzymać, między innymi, z komunikatem Picking must be done before updating Shopify tracking. oraz z komunikatem o uprawnieniach.
Ile to kosztuje i jak pomaga FlexigoTech
Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (karta). Jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli się nie powiedzie.
Jeśli wdrażasz Odoo, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Moduł możesz zobaczyć na jego stronie.
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 (2950bdc0): models/stock_picking.py
- Kod modułu: flexigobe_shopify_seller_connector 20.0 (2950bdc0): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
