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

Przycisk «Sprawdź status» w Octopia Connector: mity i fakty

Sprawdź status pyta Octopia, jak przebiega żądanie anulowania, i aktualizuje jego Stan w Odoo; widać go tylko, gdy żądanie jest w toku lub zablokowane. W zależności od odpowiedzi ostrzega o blokadzie albo, jeśli Octopia uznaje anulowanie za wykonane, może anulować zamówienie sprzedaży lub utworzyć notę kredytową, zgodnie z warunkami opisanymi poniżej. Oto błędne przekonania, które warto odrzucić, razem z tym, co przycisk robi naprawdę.

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

Gdzie jest przycisk i kiedy go widać

Przycisk Sprawdź status (Poll Status) znajduje się na ekranie Anulowania (Cancellations), który otwiera się z menu Octopia › Zamówienia › Anulowania. Część Octopia w menu wymaga uprawnienia Użytkownik Octopia. Przycisk jest w opublikowanych gałęziach modułu: Odoo 17, 18, 19 i 20.

Schemat wykonany kodem: menu Octopia › Orders › Cancellations, a pod nim przycisk Poll Status
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu z Odoo. Etykiety są po angielsku, tak jak w kodzie, a przycisk jest w Odoo 17, 18, 19 i 20.

Widać go tylko wtedy, gdy pole Stan (State) żądania wskazuje, że jest w toku lub zablokowane. Przy wartościach domyślnych przycisk się nie pojawia.

Schemat wykonany kodem z tekstem Poll Status w zależności od języka Odoo
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu z Odoo. Przy Odoo po polsku przycisk nazywa się Sprawdź status; po niemiecku Status abfragen; po francusku Vérifier le statut; po włosku Verifica stato; po portugalsku Sprawdź status.
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)

Pięć błędnych przekonań o «Sprawdź status»

Mit: «Przycisk jest dostępny przy każdym żądaniu anulowania»

Fakt: pokazuje się tylko wtedy, gdy żądanie jest w toku lub zablokowane. A nawet gdyby uruchomić go na kilku żądaniach naraz, w Odoo 20 kod przetwarza wyłącznie te, które mają jeden z tych dwóch stanów, a pozostałe zostawia bez zmian.

Mit: «Każde kliknięcie zmienia stan»

Fakt: dla każdego żądania przycisk używa konta żądania, aby zapytać Octopia o anulowania tego zamówienia. Jeśli żądanie zapisuje jeden odnośnik, zapytanie ogranicza się do niego. Spośród otrzymanych danych moduł zachowuje elementy, których stan rozpoznaje. Jeśli żaden nie zostanie, zmienia się tylko Data ostatniego odpytania (Last Poll Date): Stan pozostaje nietknięty.

To pole znajduje się w karcie Anulowania, tylko do odczytu: wypełnia je przycisk, nie użytkownik.

Mit: «Jeśli jedna pozycja częściowego anulowania jest wykonana, całe żądanie jest wykonane»

Fakt: wynik jest ustalany na podstawie wszystkich rozpoznanych elementów jednocześnie.

  • Jeśli którykolwiek jest zablokowany, żądanie od razu przechodzi w stan zablokowane.
  • Jeśli wszystkie są wykonane, przechodzi w stan wykonane.
  • We wszystkich innych przypadkach pozostaje w toku.

Gdy żądanie nie zapisuje jednego odnośnika, moduł odrzuca elementy, których typ (anulowanie całkowite lub częściowe) nie zgadza się z Typ zdarzenia (Event Type) żądania, który może mieć wartość Całe zamówienie (Full Order) lub Wybrane pozycje (Specific Lines). Jeśli go zapisuje, zapytanie jest już przefiltrowane, a to, co zwróci Octopia, uznaje się za należące do żądania. Następnie zapisywane są nowy Stan i data odpytania.

Mit: «Blokadę można wykryć tylko po otwarciu żądania»

Fakt: gdy wynikiem jest stan zablokowane, moduł planuje oczekującą aktywność w zamówieniu Octopia powiązanym z żądaniem. Przypisuje ją użytkownikowi odpowiedzialnemu za konto lub, jeśli konto nie ma odpowiedzialnego, osobie, która kliknęła przycisk. Podsumowanie to Anulowanie Octopia ZABLOKOWANE (Octopia cancellation BLOCKED), a notatka brzmi:

Żądanie anulowania zamówienia … jest zablokowane w Octopia -- skontaktuj się ze wsparciem Octopia (podaj traceId z logu synchronizacji).

Jeśli zaplanowanie aktywności się nie powiedzie, kod jedynie odnotowuje błąd w logu technicznym i działa dalej.

Mit: «Gdy Octopia akceptuje, Odoo anuluje zamówienie lub tworzy notę kredytową bez żadnych warunków»

Fakt: po przejściu w stan wykonane moduł próbuje odzwierciedlić anulowanie w Odoo, ale z warunkami określonymi w kodzie:

  • Jeśli zamówienie Octopia nie ma powiązanego zamówienia sprzedaży, nie robi nic więcej.
  • Jeśli zamówienie sprzedaży nie ma potwierdzonych faktur sprzedaży, żądanie dotyczy Całe zamówienie, a zamówienie sprzedaży nie jest jeszcze zablokowane ani anulowane, anuluje je.
  • Jeśli istnieją potwierdzone faktury sprzedaży, konto ma włączone automatyczne tworzenie not kredytowych (jest opcjonalne), a żądanie nie ma jeszcze noty kredytowej, tworzy ją.
  • Przy Całe zamówienie nota kredytowa odwraca pierwszą potwierdzoną fakturę, z odnośnikiem Anulowanie Octopia … (…) (Octopia cancellation … (…)).
  • Przy Wybrane pozycje nota kredytowa obejmuje tylko anulowane pozycje, aby nie skorygować za dużo. Każda pozycja ma tytuł Anulowanie - … (Cancellation - …), a odnośnik to Częściowe anulowanie Octopia … (…) (Octopia partial cancellation … (…)). Jeśli nie ma pozycji z odpowiadającą im pozycją sprzedaży, nic nie jest tworzone.

Na co spojrzeć po kliknięciu

  • W karcie Anulowania: Stan i Data ostatniego odpytania.
  • Na liście Anulowania: kolumny Zamówienie (Order), Konto (Account) i Typ zdarzenia, aby znaleźć żądanie.
  • Jeśli żądanie zostało zablokowane: oczekująca aktywność w zamówieniu.
  • Jeśli zostało wykonane: zamówienie sprzedaży i, jeśli wynika to z powyższych warunków, nota kredytowa.

Subskrypcja i pomoc

Moduł jest płatny jednorazowo za wersję Odoo (opublikowany dla 17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud: plan Conector kosztuje 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w formie zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie.

Jeśli wdrażasz Odoo i chcesz dostosować ten proces anulowań albo zintegrować go z innymi procesami, FlexigoTech wdraża Odoo oraz tworzy konektory i integracje na zamówienie. Aby zobaczyć, jak działa inny przycisk modułu, zajrzyj do Co robi przycisk «Importuj».

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