Przejdź do głównej treści
Mirakl

Mirakl Connector: «Set the Mirakl API key before testing the connection»

Pojawia się po kliknięciu Test Connection, gdy instancja Mirakl nie łączy się przez FlexigoTech Cloud, a jej klucz API jest pusty lub zawiera same spacje. Rozwiązanie: zapisz klucz, który Mirakl podaje na Twoim koncie sprzedawcy (Ustawienia > Klucz API), i ponów test.

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 się pojawia i co mówi

Jaki komunikat widzisz i kiedy się pojawia?

W Odoo po polsku widzisz Set the Mirakl API key before testing the connection. You will find it in your Mirakl seller account (Settings > API key). Pojawia się po kliknięciu Test Connection w karcie Mirakl Instances, którą otwierasz z Mirakl › Configuration › Marketplaces. Przycisk jest zawsze widoczny w Odoo 17, 18, 19 i 20.

Schemat z menu Mirakl, Konfiguracja, Marketplaces, przyciskiem Test Connection, polem Mirakl connection i komunikatem o kluczu API, z etykietami po angielsku
Schemat wykonany kodem na podstawie opublikowanego kodu modułu, to nie zrzut ekranu Odoo: menu, przycisk, pole i komunikat, z angielskimi etykietami z kodu.

Co dzieje się z akcją, gdy pojawia się komunikat?

Zostaje zatrzymana. To błąd, który przerywa to, co chciałeś zrobić przyciskiem: test połączenia nie idzie dalej.

Jaki jest dokładny warunek?

Moduł sprawdza dwie rzeczy naraz, a komunikat pojawia się tylko wtedy, gdy spełnione są obie. Pierwsza: pole Mirakl connection nie ma wartości FlexigoTech Cloud, czyli ma wartość Direct (API key stored in Odoo). Druga: klucz API zapisany w tej instancji jest pusty. Zanim kod sprawdzi, czy klucz jest pusty, obcina spacje na końcach, więc klucz złożony z samych spacji też jest uznawany za pusty. To warunek z kodu Odoo 20.

Dlaczego nie pojawia się w marketplace połączonym przez FlexigoTech Cloud?

Bo przy takim połączeniu sprawdzenie nie odbywa się w Odoo. Według kodu klucz znajduje się w przekaźniku FlexigoTech Cloud, a nie tutaj, i to przekaźnik ostrzega, gdy go brakuje. Pomoc pola Mirakl connection mówi, że nowe marketplace'y łączą się przez FlexigoTech Cloud, a połączenie bezpośrednie zostaje tylko dla marketplace'ów istniejących przed tą wersją, które działają tak, jak zostały kupione. Domyślna wartość pola w kodzie to FlexigoTech Cloud.

Jak sprawdzić, jakie połączenie ma mój marketplace?

Otwórz kartę marketplace'u, przejdź do zakładki Connection i spójrz na grupę Access: tam jest Mirakl connection, tylko do odczytu, więc nie zmienisz go z tego ekranu. Jeśli widnieje Direct (API key stored in Odoo), ten marketplace może wyświetlić ten komunikat. Jeśli widnieje FlexigoTech Cloud, warunek nie jest spełniony i komunikat w tej instancji się nie pojawi.

Schemat z tekstem komunikatu tak, jak widzi go użytkownik, zależnie od języka jego Odoo: hiszpański, niemiecki, francuski, włoski i portugalski
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu, to nie zrzut ekranu Odoo: ten sam komunikat po hiszpańsku, niemiecku, francusku, włosku i portugalsku.
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ął?

Wejdź na swoje konto sprzedawcy w Mirakl i skopiuj klucz z Ajustes > Clave de API, czyli dokładnie tam, gdzie odsyła sam komunikat. Zapisz go w instancji Odoo, którą testujesz, i ponownie kliknij Test Connection. Warunek w kodzie to pusty klucz: gdy przestaje być spełniony, komunikat już nie wraca.

A jeśli wydaje mi się, że już go zapisałem?

Są dwie rzeczy do sprawdzenia. Pierwsza: czy jesteś w karcie tego marketplace'u, który testujesz, bo sprawdzany jest klucz tej instancji, a nie innego marketplace'u. Druga: czy to, co zapisałeś, to nie same spacje, bo liczy się to jako pusty klucz. Przy FlexigoTech Cloud w Mirakl connection ten komunikat nie może pochodzić z klucza tej instancji.

Czy zniknięcie komunikatu oznacza, że klucz działa?

Nie. To sprawdzenie patrzy tylko, czy w kluczu coś jest wpisane, a nie czy jest poprawny. To pierwsze sprawdzenie konfiguracji: jeśli je przejdziesz, moduł sprawdza następnie adresy URL operatora Mirakl. Jak przycisk działa od początku do końca, opisuje Co robi przycisk Test Connection.

Czy mam coś do zrobienia, jeśli mój marketplace łączy się przez FlexigoTech Cloud?

Dla tego komunikatu nie: przy takim połączeniu moduł nie sprawdza klucza w Odoo, a to przekaźnik FlexigoTech Cloud ostrzega, gdy go brakuje. Dlatego jeśli komunikat się pojawia, najpierw sprawdź w zakładce Connection, grupa Access, czy Mirakl connection ma wartość Direct (API key stored in Odoo).

Wersje i pomoc

Czy jest tak samo w Odoo 17, 18, 19 i 20?

Komunikat jest w opublikowanym kodzie wszystkich czterech gałęzi, a przycisk Test Connection jest zawsze widoczny w każdej z nich. Moduł jest opublikowany w Odoo Apps dla tych czterech wersji (karta w Odoo Apps). Warunek opisany wyżej pochodzi z kodu Odoo 20.

Gdzie co jest, w skrócie?

Menu to Mirakl › Configuration › Marketplaces. Przycisk Test Connection jest w karcie Mirakl Instances. Pole Mirakl connection jest w zakładce Connection, grupa Access, tylko do odczytu. Jeśli nie widzisz pozycji Mirakl w menu, brakuje Ci uprawnienia, którego ta pozycja wymaga.

Jak pomaga FlexigoTech

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Dla marketplace'ów łączących się przez FlexigoTech Cloud usługa przechowuje poświadczenia w postaci zaszyfrowanej, pilnuje synchronizacji i powiadamia e-mailem, gdy coś zawodzi. Jeśli konfigurujesz konektor i chcesz, żebyśmy razem sprawdzili ustawienia, zajrzyj na stronę modułu.

Czytaj dalej

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ć.Co robi przycisk Import Orders w Mirakl ConnectorCo robi przycisk Import Orders w Mirakl Connector: kiedy się pojawia, co dzieje się po kliknięciu, jakie komunikaty pokazuje i co sprawdzić przed i po.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła