Przejdź do głównej treści
Octopia (Cdiscount)

Co Octopia Connector dodaje do zamówienia sprzedaży w Odoo: pole, przycisk i moment działania

Octopia Connector dodaje do zamówienia sprzedaży w Odoo pole Octopia, które liczy powiązane zamówienia Octopia, oraz przycisk Wyślij przez Octopia FFM (Ship via Octopia FFM), który przekazuje zamówienie do magazynu Octopia. Zmienia też to, co dzieje się przy usunięciu zamówienia. Tutaj zobaczysz, kiedy działa każdy element i co robi przycisk krok po kroku.

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

Najważniejsze

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

Schemat wykonany z kodu aplikacji Sales w Odoo, a pod nim to, co dodaje moduł: przycisk Ship via Octopia FFM, ponownie Ship via Octopia FFM i pole Octopia
Schemat wykonany z kodu na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo. Etykiety są po angielsku, czyli w oryginalnym tekście modułu.

Octopia Connector rozszerza standardowe zamówienie sprzedaży z aplikacji Sprzedaż (Sales). Na potrzeby tego tematu dodaje pole, przycisk i zmianę w tym, co się dzieje przy usunięciu zamówienia. Każdy z tych elementów działa w innym momencie.

Pole Octopia

To pole liczbowe widoczne na karcie zamówienia sprzedaży. Liczy zamówienia Octopia powiązane z tym zamówieniem sprzedaży. Jest ukryte, gdy ma wartość zero, i widzą je tylko użytkownicy z uprawnieniem użytkownika Octopia z modułu. Jeśli go nie widzisz, możliwe, że zamówienie nie ma żadnego powiązanego zamówienia Octopia albo Twój użytkownik nie ma tego uprawnienia.

Przycisk Wyślij przez Octopia FFM

Przycisk przekazuje zamówienie sprzedaży do magazynu Octopia, aby je wysłał. Kod traktuje to jako wysyłkę dowolnego zamówienia z Odoo (ze sklepu internetowego, telefonu lub innego kanału), nawet jeśli nie pochodzi ono z Octopia. Działa na jednym zamówieniu naraz.

Przy usuwaniu zamówienia sprzedaży

Gdy zamówienie sprzedaży jest usuwane, moduł najpierw wyszukuje powiązane z nim zamówienia Octopia, a po usunięciu zapisuje w każdym z nich, że jego zamówienie sprzedaży zostało usunięte.

48 business hours to accept each Cdiscount order. Do it in Odoo
Wideo: 48 business hours to accept each Cdiscount order. Do it in Odoo (wideo po angielsku)

Kiedy widać przycisk i o co pyta przed działaniem

Przycisk jest widoczny, gdy zamówienie ma status Zamówienie sprzedaży (Sales Order). Warunek w widoku jest taki sam w Odoo 17, 18, 19 i 20: przy statusie, którego warunek nie dopuszcza, przycisk jest ukryty.

Po kliknięciu Odoo prosi o potwierdzenie takim tekstem: Przekazać to zamówienie do Octopia Fulfillment? Magazyn FFM skompletuje je, zapakuje i wyśle. (Inject this order into Octopia Fulfillment? The FFM warehouse will pick, pack and ship it.).

Schemat wykonany z kodu tekstu Ship via Octopia FFM w zależności od języka Odoo: po hiszpańsku Enviar mediante Octopia FFM, po polsku Wyślij przez Octopia FFM, a po niemiecku, francusku, włosku i portugalsku własne tłumaczenie
Schemat wykonany z kodu na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo. Przy Odoo po polsku przycisk nazywa się Wyślij przez Octopia FFM.

Krok po kroku: co robi przycisk po kliknięciu

  1. Otwórz kartę zamówienia sprzedaży ze statusem Zamówienie sprzedaży: w tym statusie przycisk jest widoczny.
  2. Kliknij Wyślij przez Octopia FFM i zaakceptuj potwierdzenie.
  3. Moduł wybiera konto Octopia. Najpierw sprawdza skonfigurowane konto domyślne: używa go, jeśli jest aktywne i należy do bieżącej firmy. Jeśli nie, bierze pierwsze aktywne konto bieżącej firmy, a gdy go nie ma, pierwsze aktywne konto, jakie znajdzie. Jeśli nie ma żadnego, zatrzymuje się z komunikatem Brak aktywnego konta Octopia. (No active Octopia account.).
  4. Przechodzi przez pozycje zamówienia i pomija produkty typu usługa. Każdy z pozostałych produktów musi być zmapowany do katalogu Octopia tego konta. Jeśli któryś nie jest, moduł zatrzymuje się z komunikatem Produkt … nie jest zmapowany do katalogu Octopia (wysyłka wychodząca FFM wymaga ID produktu Octopia). (Product … is not mapped to the Octopia catalog (an FFM outbound needs the Octopia product id).), w którym moduł wstawia nazwę produktu. Z każdej pozycji pobiera odnośnik sprzedawcy i zamówioną ilość jako liczbę całkowitą. Jeśli nie zostanie żadna pozycja, zatrzymuje się z komunikatem Zamówienie nie ma pozycji możliwych do wysłania. (The order has no shippable lines.).
  5. Przygotowuje adres dostawy: adres wysyłki zamówienia lub, jeśli go nie ma, adres klienta. Używa jego nazwy, firmy kontaktu nadrzędnego, telefonu, e-maila, miasta, kodu pocztowego, kraju, ulicy i dodatkowego wiersza adresu. Jako odnośnik przesyłki wstawia numer zamówienia sprzedaży.
  6. Wysyła do Octopia żądanie wysyłki wychodzącej typu Fulfillment.
  7. Tworzy w Odoo wysyłkę wychodzącą, powiązaną z zamówieniem sprzedaży i w statusie świeżo utworzonej, po czym otwiera kartę tej wysyłki wychodzącej.

Gdy moduł zatrzymuje się z którymś z komunikatów z poprzednich kroków, nie wysłał jeszcze nic do Octopia i nie powstaje żadna wysyłka wychodząca.

Co sprawdzić potem

  • Karta wysyłki wychodzącej otwiera się sama na końcu: jeśli się otworzyła, wysyłka została utworzona.
  • Jeśli pojawił się komunikat o produkcie, sprawdź mapowanie tego produktu z katalogiem Octopia konta, które zostało wybrane.
  • Jeśli pojawił się komunikat o koncie, sprawdź, czy istnieje aktywne konto Octopia.
  • Jeśli pojawił się komunikat o pozycjach, sprawdź, czy zamówienie ma pozycje produktów innych niż usługi.

Inne przyciski modułu mają własne artykuły: Wyślij do Octopia i Importuj.

Koszt i jak pomaga FlexigoTech

Moduł jest opublikowany dla Odoo 17, 18, 19 i 20. Jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT), do 3 kont platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, jeśli coś zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo. W Odoo App Store każdą wersję Odoo kupuje się tam.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój obieg wysyłki ze Sprzedaży wymaga czegoś więcej, możemy to z Tobą omówić.

Czytaj dalej

Co robi przycisk „Zgłoś do Octopia” w Octopia Connector, krok po krokuCo robi przycisk Zgłoś do Octopia w masowych importach faktur: kiedy się pojawia, co sprawdza, co zmienia i jaki błąd może wyświetlić.Co robi przycisk „Importuj” w Octopia Connector, krok po krokuCo robi przycisk Importuj w Octopia Connector dla Odoo: kiedy jest widoczny, co importuje, jakie powiadomienie pokazuje i jaki wpis zostawia w dzienniku.Co robi przycisk «Utwórz fakturę zakupu» w Octopia ConnectorCo robi przycisk Utwórz fakturę zakupu w Octopia Connector dla Odoo: kiedy się pojawia, co sprawdza, co tworzy i w którym miejscu proces może się zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła