Gdzie się pojawia i co oznacza
Okno wyszukiwania kategorii Mirakl nosi tytuł Search Mirakl Category, gdy moduł otwiera je ponownie po wyszukiwaniu. Znajduje się w nim przycisk Search, który według opublikowanego kodu jest zawsze widoczny w Odoo 17, 18, 19 i 20. Ponieważ przycisk jest zawsze widoczny, możesz kliknąć go przy pustym polu Instance i wtedy pojawia się komunikat.

Co to znaczy: okno nie ma przypisanej żadnej instancji Mirakl. Wyszukiwanie działa w oparciu o tę instancję, zarówno gdy przeszukuje już zsynchronizowane kategorie, jak i gdy odpytuje Mirakl, a bez niej akcja się zatrzymuje. Pole Instance jest widoczne w oknie, ale tylko do odczytu: nie poprawisz go, wpisując tam wartość.
Ten sam tekst może pojawić się także w metodzie eksportu katalogu powiązania.

Dokładny warunek, słowami
W kodzie Odoo 20.0 wyszukiwanie najpierw sprawdza, czy pracuje na jednym rekordzie, a zaraz potem sprawdza, czy Instance jest puste. Jeśli jest, wyświetla komunikat i akcja się zatrzymuje. Dlatego, gdy go widzisz:
- Nie przeszukano zsynchronizowanych kategorii.
- Nie odpytano Mirakl.
- Nie zapisano niczego z tego, co wyszukiwanie miało wpisać do okna.
Warunek jest tylko jeden: pusta instancja. Komunikat występuje w opublikowanym kodzie 17.0, 18.0, 19.0 i 20.0; opisane sprawdzenie pochodzi z kodu Odoo 20.0.

Przy Odoo w języku hiszpańskim widzisz tekst z góry; w innych opublikowanych językach są to te teksty:
| Język | Tekst |
|---|---|
| Hiszpański | Este vínculo no tiene ninguna instancia de Mirakl configurada. |
| Niemiecki | Für diese Verknüpfung ist keine Mirakl-Instanz konfiguriert. |
| Francuski | Cette liaison n'a aucune instance Mirakl configurée. |
| Włoski | Questo collegamento non ha alcuna istanza Mirakl configurata. |
| Portugalski | Esta ligação não tem nenhuma instância Mirakl configurada. |
Przypadek: wyszukiwanie kategorii, które nie rusza
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Wyobraź sobie Lucię, osobę odpowiedzialną za katalog w Hogar Ribera, wymyślonej firmie, która przygotowuje swój katalog na marketplace Mirakl. Otwiera okno wyszukiwania kategorii z poziomu powiązania i klika Search. Zamiast wyników Odoo pokazuje This binding has no Mirakl instance configured., a okno zostaje takie, jakie było.
Patrzy na okno: Instance jest puste i tylko do odczytu, więc nie ma tam czego wpisać. Klika Search drugi raz, na wypadek incydentalnego problemu, i komunikat jest ten sam, bo warunek nadal jest spełniony.
Lucia rozumie wtedy, co mówi komunikat: wyszukiwanie w ogóle się nie zaczęło, a tego, czego brakuje, nie naprawi się z tego okna. Zamyka okno, zapisuje, w jakim powiązaniu była, i prosi, by konfigurację tego powiązania sprawdziła osoba administrująca jej Odoo albo FlexigoTech.
Czego uczy ten przypadek: komunikat to wstępne sprawdzenie, a nie wynik wyszukiwania, które niczego nie znalazło, i nie rozwiązuje się go ponownym kliknięciem.
Co zrobić, gdy się pojawi
- Zamknij okno wyszukiwania. Po tym kliknięciu nic nie zostało zapisane.
- Otwórz je ponownie i sprawdź pole
Instance: jeśli jest puste, to jest przyczyna. - Nie próbuj wypełniać go w oknie: pole jest tylko do odczytu. Dopóki jest puste,
Searchbędzie dawać ten sam komunikat. - Poproś o sprawdzenie konfiguracji powiązania, z którego otworzyłeś wyszukiwanie, osobę administrującą Twoim Odoo albo FlexigoTech.
- Gdy
Instancenie będzie już puste, otwórz wyszukiwanie ponownie i kliknijSearch. Jeśli pojawi się inny komunikat, to inna przyczyna.
Co robi wyszukiwanie, gdy instancja jest
Po przejściu sprawdzenia moduł najpierw przeszukuje kategorie Mirakl, które są już zsynchronizowane z tą instancją. Jeśli znajdzie dopasowania, wypełnia listę wyników w oknie i otwiera je ponownie. Jeśli nie znajdzie żadnego, odpytuje Mirakl przez instancję, a okno otwiera się znowu z wynikami albo z tekstem opisującym, co się stało.
To zapytanie do Mirakl przechodzi przez FlexigoTech Cloud. Jeśli usługa nie przepuści żądania (brak subskrypcji lub pauza usługi), wyszukiwanie zostaje przerwane i nic nie jest oznaczane. To sytuacja inna niż ta z tego komunikatu.
Wersje i koszt
Mirakl Connector jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20 (karta). To moduł z jednorazową opłatą za wersję i wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT) (plan Pro kosztuje 98 €/mies. lub 980 €/rok). Z subskrypcją moduł dla nowych wersji Odoo jest w cenie, jeśli kupiłeś go na flexigotech.com; w Odoo App Store każdą wersję kupuje się tam. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co daje subskrypcja, a dane zostają w Twoim Odoo. Więcej szczegółów na stronie modułu.
Jak może Ci pomóc FlexigoTech
Jeśli wdrażasz Odoo i chcesz od początku sprawdzić konfigurację Mirakl, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Opowiedz nam, co Ci nie działa, a przejrzymy to razem z Tobą.
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/mirakl_category_search_wizard.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_catalog_binding_mixin.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_category_search_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
