Przejdź do głównej treści
Mirakl

Co robi przycisk Import Orders w Mirakl Connector

Przycisk Import Orders jest zawsze widoczny w karcie instancji Mirakl i ręcznie uruchamia import z użyciem dni początkowej synchronizacji. Po zakończeniu pokazuje powiadomienie z podsumowaniem i zostawia ten sam tekst w karcie; jeśli wynik to zero, wyświetla ostrzeżenie. Tutaj znajdziesz, co robi po kolei i co sprawdzić przed i po.

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 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Przed kliknięciem: gdzie to jest i co Odoo robi bez Ciebie

Zwykła ścieżka jest automatyczna: zaplanowane zadanie Mirakl - Sync Orders uruchamia się co 10 minut i jest aktywne od instalacji modułu. Przycisk to droga ręczna, na wypadek gdy chcesz uruchomić import od razu. To, co opisujemy poniżej, dotyczy kodu opublikowanego dla Odoo 20.0.

  • Potwierdź swoją wersję: moduł jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, a przycisk jest we wszystkich czterech.
  • Otwórz Mirakl › Configuration › Marketplaces i wejdź w kartę instancji (ekran Mirakl Instances).
  • Znajdź przycisk Import Orders: jest zawsze widoczny, w czterech wersjach, bez względu na jakikolwiek status.
Schemat wykonany na podstawie kodu menu Mirakl › Configuration › Marketplaces i przycisku Import Orders, obecnego w Odoo 17.0, 18.0, 19.0 i 20.0
Schemat (to nie zrzut ekranu Odoo): ścieżka menu i przycisk, z etykietami angielskimi z kodu modułu.

Co obejmuje zadanie zaplanowane

Przy każdym przebiegu zadanie obsługuje aktywne instancje, które mają włączoną synchronizację zamówień. Instancja działająca przez FlexigoTech Cloud, która nie ma zapisanego klucza, nie jest odpytywana. Jeśli instancja ma skonfigurowany własny interwał, zadanie czeka, aż minie; bez interwału importuje przy każdym przebiegu. Po imporcie ponownie odczytuje zamówienia, które są już w Odoo i nie zostały zakończone, jeśli instancja ma tę opcję włączoną.

Jest jeszcze jedna różnica na starcie: przycisk przekazuje do importu dni początkowej synchronizacji, a zadanie zaplanowane wywołuje import bez tej wartości.

  • Sprawdź Initial Order Sync Days w karcie, w zakładce Orders and Returns, w grupie Windows. W kodzie domyślnie wynosi 30, a jego pomoc brzmi: Historical window used when there is no previous order sync. Manual import also uses this range.
  • Zobacz dwa pola wyboru w grupie Sync Policy, w tej samej zakładce. Pomoc pola Accept Pending On Import brzmi: Try to accept waiting orders right after each manual or scheduled order import. Pomoc pola Auto Accept Orders brzmi: Automatically accept imported orders that require seller acceptance in Mirakl. Oba są w kodzie domyślnie wyłączone.
  • Jeśli nie sprawdzono jeszcze danych dostępowych, najpierw wykonaj test połączenia.
Same stock on every Mirakl marketplace, sent from Odoo
Wideo: Same stock on every Mirakl marketplace, sent from Odoo (wideo po angielsku)

Po kliknięciu: co robi przycisk, krok po kroku

Przycisk działa na otwartej karcie, czyli na jednej instancji. Oto główne kroki wykonywane przez kod:

  • Wylicza, od kiedy czytać, przekazując dni początkowej synchronizacji.
  • Pobiera zamówienia z marketplace strona po stronie.
  • Próbuje zapisać w Odoo każde otrzymane zamówienie. Te, które się zapiszą, liczą się jako przetworzone; jeśli któreś się nie powiedzie, zostawia wpis o błędzie w logu i przechodzi do następnego.
  • Jeśli strona jest pusta, a odpowiedź ma kształt, którego konektor nie rozpoznaje, zostawia wpis o błędzie w logu i nie przesuwa okna synchronizacji.
  • Przestaje czytać, gdy strona zawiera mniej zamówień niż rozmiar strony albo gdy przeczytał już tyle, ile wskazuje łączna liczba podana przez marketplace. Jeśli wyczerpie się limit stron, zostawia wpis z ostrzeżeniem w logu.
  • Publikuje wynik jako wiadomość w karcie i wyświetla go w powiadomieniu.
  • Kliknij Import Orders raz i poczekaj na pojawienie się powiadomienia.
  • Jeśli masz włączone Accept Pending On Import, jego pomoc wskazuje, że próba przyjęcia oczekujących zamówień następuje zaraz po każdym imporcie ręcznym lub zaplanowanym, a więc także po kliknięciu przycisku.

Po kliknięciu: co sprawdzić

  • Przeczytaj powiadomienie zatytułowane Mirakl. Jeśli przetworzono jakieś zamówienie, jest to powiadomienie o sukcesie i brzmi Import Orders completed: … orders processed., z liczbą w miejscu wielokropka.
  • Znajdź ten sam tekst jako wiadomość w karcie instancji.
  • Jeśli wynik to zero, powiadomienie jest ostrzeżeniem i brzmi Import Orders completed with 0 records. Check logs or increase Initial Order Sync Days.
  • Przy takim ostrzeżeniu zrób to, co mówi: sprawdź logi albo zwiększ Initial Order Sync Days. Wynik sumuje tylko zamówienia zapisane w Odoo, więc zero może się pojawić także wtedy, gdy otrzymane zamówienia nie zapisały się z powodu błędów, a te błędy są odnotowane w logu.
Schemat wykonany na podstawie kodu z tekstem Import Orders tak, jak widzi go użytkownik po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat (to nie zrzut ekranu Odoo) z etykietą przycisku w zależności od języka Odoo: Import Orders, Bestellungen importieren, Importer les commandes, Importa ordini, Importar Encomendas.

Przy Odoo po polsku przycisk nazywa się Import Orders, bo moduł nie tłumaczy go na ten język; po niemiecku Bestellungen importieren; po francusku Importer les commandes; po włosku Importa ordini; po portugalsku Importar Encomendas.

Koszt i pomoc FlexigoTech

Mirakl Connector kosztuje jednorazowo za wersję Odoo 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óre przechowuje dane dostępowe w formie zaszyfrowanej. Szczegóły znajdziesz w karcie w Odoo Apps oraz na stronie modułu.

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli Twój import wymaga czegoś, czego konektor nie robi, napisz do nas.

Czytaj dalej

Mirakl Connector: «Set the Mirakl API key before testing the connection»Kiedy w Mirakl Connector dla Odoo pojawia się błąd pustego klucza API, jaki warunek go wywołuje i jak go usunąć po kliknięciu Test Connection.Mirakl Connector: «This binding has no Mirakl instance configured.»Kiedy w Mirakl Connector pojawia się komunikat o powiązaniu bez skonfigurowanej instancji Mirakl, jaki warunek go wywołuje i co zrobić, gdy się pojawi.Co robi przycisk Test Connection w Mirakl Connector, krok po krokuCo robi przycisk Test Connection w Mirakl Connector dla Odoo: kiedy się pojawia, co sprawdza, co zapisuje w karcie i jakie błędy może zwrócić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła