Przejdź do głównej treści
Mirakl

Zadanie «Mirakl - Accept Orders», przebieg po przebiegu

Zadanie cykliczne Mirakl - Accept Orders działa co dziesięć minut i jest aktywne po instalacji modułu. W każdym przebiegu przechodzi przez instancje Mirakl z włączoną automatyczną akceptacją i w każdej próbuje zaakceptować zamówienia oczekujące lub z błędem, od najstarszego do najnowszego. Poniżej znajdziesz, co sprawdzić, gdy nic nie akceptuje.

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

Najważniejsze

Moduł
Mirakl
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 17.0 i 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Czym jest zadanie i jak często działa

Zadanie cykliczne Mirakl - Accept Orders należy do Mirakl Connector i jest dostępne w wersjach 17, 18, 19 i 20 Odoo. Działa co dziesięć minut i jest aktywne po instalacji modułu. W Odoo 17 jest skonfigurowane tak, że powtarza się bez końca. Szczegóły każdego przebiegu poniżej dotyczą Odoo 20.

Schemat wykonany kodem: zadanie cykliczne Mirakl - Accept Orders, które działa co dziesięć minut i jest aktywne po instalacji, oraz menu Mirakl › Configuration › Marketplaces
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, nie jest zrzutem ekranu Odoo. Etykiety są po angielsku, co jest oryginalnym tekstem z kodu.

Przy Odoo w języku hiszpańskim zadanie nazywa się Mirakl - Aceptar pedidos. Drugi schemat pokazuje, jak nazywa się w innych językach.

Schemat wykonany kodem z nazwą zadania zależnie od języka Odoo
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, nie jest zrzutem ekranu Odoo: po hiszpańsku Mirakl - Aceptar pedidos; po niemiecku Mirakl - Bestellungen annehmen; po francusku Mirakl - Accepter les commandes; po włosku Mirakl - Accetta ordini; po portugalsku Mirakl - Aceitar Encomendas.
Same stock on every Mirakl marketplace, sent from Odoo
Wideo: Same stock on every Mirakl marketplace, sent from Odoo (wideo po angielsku)

Jeden przebieg, moment po momencie

W Odoo 20 każdy przebieg zadania wygląda tak:

  1. Przy instalacji modułu Zadanie staje się aktywne i zaplanowane co dziesięć minut.
  1. Na starcie przebiegu Sprawdza się, czy uruchamiający jest administratorem. Jeśli nie, przebieg zatrzymuje się z komunikatem Only an administrator can run this scheduled action. i nic więcej się nie dzieje.
  1. Pierwszy filtr Wyszukuje instancje Mirakl, które są aktywne i mają włączoną automatyczną akceptację zamówień.
  1. Drugi filtr Z nich zostają marketplace'y, do których ten przebieg może się odwołać: najpierw bezpośrednie, potem te przez FlexigoTech Cloud. Marketplace przez FlexigoTech Cloud bez zapisanego klucza nie jest wywoływany, a jeśli zapisane uprawnienie nie obejmuje usługi, nie jest wywoływany żaden z tych przez FlexigoTech Cloud. To sprawdzenie nie korzysta z sieci.
  1. Dla każdej instancji Wyszukuje jej zamówienia wymagające akceptacji, ze stanem akceptacji oczekującym lub z błędem i niewstrzymane przed przekształceniem w zamówienia sprzedaży. Sortuje je według daty zamówienia, od najstarszego do najnowszego, i bierze co najwyżej tyle, ile wynosi limit instancji.
  1. Dla każdego zamówienia Prosi o jego akceptację i liczy, ile zostało zaakceptowanych, a ile pozostało ze stanem akceptacji w błędzie.
  1. Jeśli jest pauza przekaźnika Nic nie jest oznaczane ani usuwane. Zapisuje się kod, nigdy tekst, na potrzeby raportu kondycji FlexigoTech Cloud, a przebieg jest tu przerywany: pozostałe instancje nie są przetwarzane. Następny przebieg kontynuuje.
  1. Jeśli wystąpi inny błąd Trafia do dziennika serwera i powstaje wiersz błędu w dzienniku modułu, z operacją akceptacji zamówienia, metodą HTTP i adresem URL akceptacji instancji oraz tekstem błędu. Ta instancja przestaje przetwarzać zamówienia w tym przebiegu, a zadanie przechodzi do następnej. Jeśli nie da się nawet zapisać tego wiersza, moduł zostawia ostrzeżenie w dzienniku serwera, a przebieg idzie dalej z pozostałymi.
  1. Na końcu Przebieg się kończy, a po dziesięciu minutach przychodzi kolejny.

Które zamówienia wchodzą i w jakiej kolejności

Wchodzą zamówienia instancji, które wymagają akceptacji i mają stan akceptacji oczekujący lub błąd, więc zamówienie, które zawiodło w jednym przebiegu, jest ponawiane w następnym. Poza przebiegiem zostają zamówienia wstrzymane przed przekształceniem w zamówienia sprzedaży: kod uzasadnia to tak, że ich akceptacja oznaczałaby zobowiązanie do wysłania tego, czego Odoo nigdy nie wyśle.

Kolejność to data zamówienia, od najstarszego do najnowszego, a przy równej dacie kolejność utworzenia. Jeśli zamówień jest więcej niż limit, najnowsze czekają na następny przebieg.

Limit na instancję

Pole Accept Retry Limit widać w karcie Mirakl Instances, w zakładce Orders and Returns, w grupie Sync Policy. Karty otwierasz z menu Mirakl › Configuration › Marketplaces. Jego wartość domyślna w kodzie to 100.

Zadanie przekazuje tę wartość jako maksymalną liczbę zamówień wyszukiwanych w każdym przebiegu dla tej instancji i nigdy nie bierze mniej niż jedno.

Co sprawdzić, gdy nic nie robi

  • Zadanie jest nadal aktywne. Jest aktywne po instalacji i działa co dziesięć minut; jeśli ktoś je wyłączył, przebiegów nie będzie.
  • Instancja spełnia oba warunki wejścia. Zadanie patrzy tylko na aktywne instancje z włączoną automatyczną akceptacją zamówień. Instancji, która nie spełnia obu, nie rusza.
  • Droga przez FlexigoTech Cloud. Instancja działająca przez FlexigoTech Cloud musi mieć zapisany klucz, a zapisane uprawnienie musi obejmować usługę. Bez tego przebieg jej nie wywoła.
  • Zamówienia. Muszą wymagać akceptacji, być oczekujące lub z błędem w stanie akceptacji i nie być wstrzymane przed przekształceniem w zamówienia sprzedaży.
  • Limit. Jeśli zamówień jest dużo, sprawdź wartość Accept Retry Limit: każdy przebieg bierze najwyżej tyle na instancję.
  • Kto uruchamia zadanie. Jeśli uruchamiający nie jest administratorem, przebieg zatrzymuje się z komunikatem Only an administrator can run this scheduled action.

Koszt i pomoc

Mirakl Connector jest publikowany w Odoo Apps dla Odoo 17, 18, 19 i 20. Płaci się jednorazowo za wersję i potrzebna jest subskrypcja FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Cena każdej wersji jest w karcie, a zakup na stronie modułu. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co daje subskrypcja; dane zostają w Twoim Odoo.

Jeśli wdrażasz Odoo i chcesz pomocy w podłączeniu marketplace'ów Mirakl, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Błąd «Post the invoice before sending it to Mirakl.» w Mirakl ConnectorKiedy w Mirakl Connector dla Odoo pojawia się błąd «Post the invoice before sending it to Mirakl.», co sprawdza kod i jak to naprawić.Co robi przycisk „Cancel in Mirakl” w Mirakl Connector, krok po krokuCo robi przycisk Cancel in Mirakl w Mirakl Connector dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w zamówieniu i jakie błędy może zgłosić.Błąd rabatu marketplace poza zakresem w Mirakl ConnectorCo oznacza błąd rabatu marketplace poza zakresem w Mirakl Connector, kiedy pojawia się przy zapisie karty i jak go poprawić krok po kroku.
Sprawdzone w kodzie źródłowym konektora (wersja 17.0 i 20.0) i w podlinkowanych źródłach

Źródła