Przejdź do głównej treści
Shopify

Co dodaje Shopify Connector do zamówienia sprzedaży w Odoo

Shopify Connector rozszerza zamówienie sprzedaży z aplikacji Sprzedaż (Sales) o grupę Shopify (odnośnik, instancja, tagi i notatka), licznik Refunds oraz kolumnę Estado de Envío, liczoną na podstawie dostarczonych ilości i dokumentów WZ; poniżej znajdziesz, kiedy co widać i jak ustalany jest każdy status.

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

Co moduł dodaje do zamówienia sprzedaży, pole po polu

Shopify Connector rozszerza standardowe zamówienie sprzedaży z aplikacji Sprzedaż. Nie tworzy osobnego ekranu: dokłada pola do zamówienia, którego już używasz. W Odoo 20.0 moduł dodaje następujące pola:

Schemat wykonany w kodzie: u góry standardowa aplikacja Sprzedaż, a pod nią pola, które dodaje moduł
Schemat wygenerowany na podstawie opublikowanego kodu modułu, nie jest zrzutem ekranu Odoo. Etykiety są po angielsku, tak jak w kodzie.
PoleGdzie je widaćWidocznośćSzczegóły
Shopify Order RefKarta zamówienia, grupa ShopifyUkryte, gdy pusteTylko do odczytu
Shopify InstanceKarta zamówienia, grupa ShopifyUkryte, gdy Shopify Order Ref jest pusteTylko do odczytu
Shopify TagsKarta zamówienia, grupa ShopifyUkryte, gdy Shopify Order Ref jest pusteJego pomoc brzmi: «Tags from Shopify order.»
Shopify NoteKarta zamówienia, grupa ShopifyUkryte, gdy Shopify Order Ref jest pusteJego pomoc brzmi: «Customer note from Shopify order.»
RefundsKarta zamówieniaUkryte, gdy równe zeroLiczba całkowita
Estado de EnvíoLista zamówień sprzedażyWidoczne na liścieLista rozwijana z wartościami, które zobaczysz niżej

Przy Odoo po hiszpańsku licznik nazywa się Refunds; poniższy schemat pokazuje, jak ten sam tekst nazywa się w innych językach: Erstattungen po niemiecku, Remboursements po francusku, Rimborsi po włosku i Refunds po portugalsku.

Schemat wykonany w kodzie: tekst Refunds tak, jak widzi go użytkownik po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wygenerowany na podstawie opublikowanych plików tłumaczeń modułu, nie jest zrzutem ekranu Odoo.

Moduł łączy też wewnętrznie zamówienie z jego rekordem zamówienia Shopify: szuka rekordu, którego identyfikator zgadza się z Shopify Order Ref i którego instancją jest ta z Shopify Instance, i bierze pierwszy znaleziony. Jeśli brakuje którejkolwiek z tych dwóch danych, nie łączy niczego.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Zwykłe zamówienie a zamówienie z odnośnikiem Shopify

Przy wartościach domyślnych Shopify Order Ref jest puste, dlatego grupa Shopify nie jest widoczna w zwykłym zamówieniu. Pojawia się, gdy tylko to pole ma wartość. Jeśli grupy nie ma, zamówienie nie ma odnośnika Shopify.

ElementZamówienie bez odnośnika ShopifyZamówienie z odnośnikiem Shopify
Grupa ShopifyNiewidocznaWidoczna, z odnośnikiem, instancją, tagami i notatką
RefundsUkryte, dopóki równe zeroUkryte, dopóki równe zero: jego warunek nie sprawdza odnośnika
Estado de EnvíoJest na liścieJest na liście: obliczenie nie sprawdza, czy jest odnośnik

Trzeci wiersz warto przeczytać uważnie: obliczenie statusu wysyłki przechodzi po zamówieniach, nie pytając o odnośnik Shopify, więc to nie jest kolumna wyłącznie dla zamówień pochodzących ze sklepu.

Jak moduł ustala Estado de Envío

Najpierw moduł sprawdza stan zamówienia. Potem zbiera pozycje, które liczą się do wysyłki: te, które nie są sekcjami ani notatkami, mają produkt, ten produkt jest jednego z typów uznawanych w kodzie za wysyłkowe, a zamówiona ilość jest większa od zera. Sumuje to, co zamówiono, i to, co dostarczono, w tych pozycjach i porównuje.

Sytuacja zamówieniaEstado de Envío
Zamówienie jest anulowaneCancelled
Są pozycje wysyłkowe, a dostarczona ilość wynosi zero lub mniejNo Validado
Są pozycje wysyłkowe, a dostarczona ilość osiąga lub przekracza zamówionąEnviado
Są pozycje wysyłkowe, a dostarczona ilość jest dodatnia, ale mniejsza niż zamówionaParcialmente Enviado

Jeśli nie ma żadnej pozycji wysyłkowej, moduł zmienia metodę i przechodzi po dokumentach WZ zamówienia:

Dokumenty WZ zamówieniaEstado de Envío
Żadnego, po odrzuceniu anulowanychNo Validado
Wszystkie, które się liczą, są zrealizowaneEnviado
Tylko niektóre są zrealizowaneParcialmente Enviado
Żaden nie jest zrealizowanyListo para Enviar

Szczegół przejścia po dokumentach WZ: jeśli model dokumentu rozróżnia typ operacji, a zamówienie ma dokumenty wydania, liczą się tylko one.

Co wynika z tej logiki

  • Listo para Enviar pojawia się tylko przy przejściu po dokumentach WZ, czyli gdy zamówienie nie ma pozycji wysyłkowych.
  • Anulowane zamówienie zostaje w Cancelled, nawet jeśli ma dostarczone ilości: to jest sprawdzane jako pierwsze.
  • W pierwszej metodzie No Validado oznacza dostarczoną ilość równą zero lub mniejszą; kod nie patrzy na dokumenty WZ.

Odnośnik Shopify nie jest nadpisywany

Moduł pilnuje też zapisu Shopify Order Ref. Jeśli zamówienie ma już odnośnik, a ktoś próbuje zapisać inny (także pusty), akcja jest przerywana i nic z tego, co miało się zmienić, nie zostaje zapisane. Reguła nie obowiązuje, gdy zapis odbywa się w trybie superużytkownika Odoo, a zapisanie tej samej wartości, która już jest, jej nie uruchamia. Komentarz w kodzie tłumaczy to sposobem pracy konektora: odnajduje zamówienie właśnie po tym odnośniku.

Na karcie Shopify Order Ref jest ponadto tylko do odczytu.

Koszt i jak pomaga FlexigoTech

Moduł kosztuje 9 € za wersję Odoo, płatność jednorazowa, netto (bez VAT), dla 17, 18, 19 i 20 (możesz to zobaczyć na karcie Odoo Apps). Jego manifest wskazuje, że wymaga subskrypcji FlexigoTech Cloud: plan Konektor kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT).

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twoje zamówienie sprzedaży potrzebuje własnych pól lub innego przepływu ze sklepem, można to rozpatrzyć jako osobne zlecenie programistyczne.

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