Przejdź do głównej treści
Mirakl

Błąd Mirakl w Odoo przy publikacji bez marketplace: co zrobić

Po kliknięciu Publish to Mirakl w produkcie, gdy nie utworzono żadnego marketplace Mirakl, Odoo pokazuje Create a Mirakl marketplace first (Mirakl ▸ Configuration ▸ Marketplaces), then publish products to it.. Rozwiązanie: utwórz marketplace w Mirakl ▸ Configuración ▸ Marketplaces i kliknij przycisk ponownie z poziomu produktu.

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

Kiedy pojawia się komunikat i co oznacza

Kiedy dokładnie pojawia się ten komunikat?

Po kliknięciu przycisku Publish to Mirakl w produkcie moduł szuka marketplace'ów Mirakl istniejących w Twoim Odoo. Jeśli wyszukiwanie nic nie zwróci, akcja zostaje zatrzymana i pojawia się Create a Mirakl marketplace first (Mirakl ▸ Configuration ▸ Marketplaces), then publish products to it. To błąd: w tym momencie nie powstaje żadna oferta ani nie otwiera się żaden nowy ekran.

Schemat wykonany w kodzie, nie jest ekranem Odoo: na górze przycisk Publish to Mirakl, poniżej komunikat z prośbą o wcześniejsze utworzenie marketplace Mirakl, z etykietami po angielsku z kodu modułu
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (Odoo 17, 18, 19 i 20): przycisk i komunikat, który pojawia się, gdy nie ma marketplace'ów.

Co to oznacza w praktyce?

W Odoo nie ma jeszcze zarejestrowanego żadnego marketplace Mirakl. Przycisk działa na istniejących marketplace'ach: w każdym z nich przygotowuje ofertę produktu. Bez żadnego nie ma gdzie niczego przygotować. Warunek jest tylko jeden: brak marketplace'ów. Komunikat nie dotyczy Twojego produktu ani Twoich danych dostępowych.

Gdzie jest przycisk i czy zawsze jest widoczny?

Publish to Mirakl znajduje się w widoku produktu i, według opublikowanego kodu, jest zawsze widoczny w Odoo 17, 18, 19 i 20. Nie zależy od tego, czy istnieją marketplace'y, więc możesz go kliknąć przed jakąkolwiek konfiguracją i trafić na ten komunikat.

Czy przy tym błędzie coś się zapisuje lub tworzy?

Nie. Moduł najpierw sprawdza, czy są marketplace'y, a jeśli nie ma żadnego, zgłasza błąd, zanim wyszuka lub utworzy jakąkolwiek ofertę. Akcja zatrzymuje się w tym miejscu.

Czy pojawia się we wszystkich wersjach modułu?

Tak. Ten sam komunikat znajduje się w opublikowanym kodzie gałęzi 17.0, 18.0, 19.0 i 20.0, a moduł jest opublikowany w Odoo Apps dla tych wersji.

Jak wygląda komunikat, gdy Odoo działa w innym języku?

W Odoo po hiszpańsku widzisz go tak, jak w pierwszej odpowiedzi. Schemat zawiera ten sam tekst po hiszpańsku, niemiecku, francusku, włosku i portugalsku.

Schemat wykonany w kodzie, nie jest ekranem Odoo: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany w kodzie na podstawie opublikowanych tłumaczeń modułu: tekst komunikatu zależnie od języka Odoo.
Same stock on every Mirakl marketplace, sent from Odoo
Wideo: Same stock on every Mirakl marketplace, sent from Odoo (wideo po angielsku)

Jak to rozwiązać

Co zrobić, żeby komunikat zniknął?

Utwórz marketplace Mirakl w menu wskazanym w samym komunikacie: Mirakl ▸ Configuración ▸ Marketplaces. Następnie wróć do produktu i kliknij ponownie Publish to Mirakl.

Utworzyłem już marketplace, a komunikat nadal się pojawia. Co sprawdzić?

Warunek w kodzie jest taki, że wyszukiwanie marketplace'ów zwraca pusty wynik; moduł nie sprawdza żadnych innych danych przed zgłoszeniem komunikatu. Otwórz Mirakl ▸ Configuración ▸ Marketplaces i sprawdź, czy na liście widnieje jakikolwiek. Jeśli lista jest pusta, jesteś w sytuacji z komunikatu i marketplace trzeba utworzyć właśnie tam. Jeśli coś się pojawia, ten warunek już nie jest spełniony i przycisk działa dalej.

Czy muszę tworzyć marketplace dla każdego produktu?

Nie. Komunikat zależy od tego, czy istnieje jakikolwiek marketplace, a nie od konkretnego produktu. Po jego utworzeniu przycisk w dowolnym produkcie znajduje marketplace'y istniejące w Twoim Odoo i z nimi pracuje.

Co robi przycisk, gdy marketplace istnieje

Co się dzieje po utworzeniu marketplace?

Dla każdego istniejącego marketplace przycisk szuka oferty tego produktu, a jeśli jej nie znajdzie, tworzy ją. Następnie próbuje automatycznie uzupełnić dane katalogowe oferty: markę i adresy URL multimediów, jeśli są puste, oraz atrybuty katalogowe. Po zakończeniu otwiera ofertę. Jeśli jest tylko jeden marketplace, przechodzi od razu do karty tej oferty. Jeśli masz więcej niż jeden marketplace, otwiera listę ofert tego produktu, po jednej na marketplace, z której możesz otworzyć każdą kartę.

A jeśli automatyczne uzupełnianie się nie powiedzie?

Nie zatrzymuje to przycisku. Kod próbuje uzupełnić dane, a w razie błędu ignoruje go i kontynuuje z ofertą. Po otwarciu oferty sprawdź jej dane katalogowe, bo mogły zostać niewypełnione.

Czy przycisk publikuje produkt?

Przygotowuje ofertę i otwiera ją do sprawdzenia; sam przycisk niczego nie publikuje. Sprawdzenie i publikację wykonujesz Ty w otwartej ofercie.

Koszt i pomoc

Mirakl Connector to moduł z jednorazową opłatą za wersję (Odoo 17, 18, 19 i 20) i wymaga subskrypcji FlexigoTech Cloud z planem Conector: 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane dostępowe w formie zaszyfrowanej, monitoruje synchronizację i wysyła e-mail, jeśli zawiedzie. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja; dane pozostają w Twoim Odoo. Z subskrypcją moduł dla nowych wersji Odoo jest wliczony, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję Odoo kupuje się tam. Moduł znajdziesz w jego karcie w Odoo Apps oraz na jego stronie w flexigotech.com.

Jeśli wdrażasz Odoo i chcesz przygotować konektor, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

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