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.

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.


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
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): models/product_product.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): views/product_product_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
