Jak czytać komunikat Leroy Merlin Connector
Symbole zastępcze, takie jak %(name)s, %(host)s, %(url)s czy %s, są zastępowane danymi z Twojego przypadku: marketplace, hostem, adresem URL lub szczegółem błędu.



Tabela komunikatów: kiedy się pojawiają i co robić
Są pogrupowane tematycznie: połączenie i klucz API, adresy URL operatora, binding, przewoźnicy, czyszczenie aktywności, zamówienia i na końcu oferty, ceny i zapasy.
| Komunikat | Kiedy się pojawia | Co zrobić |
|---|---|---|
The Mirakl API key of %s is required on the direct connection. | Marketplace z połączeniem bezpośrednim nie ma klucza API Mirakl. | Wpisz klucz API tego marketplace i zapisz. |
The Mirakl connection of a marketplace does not change: a new one goes through FlexigoTech Cloud, and one that existed before this version keeps the direct connection it was bought with. | Próbujesz zmienić typ połączenia marketplace. | To nie błąd: typ połączenia się nie zmienia. |
To move %(name)s to another Mirakl host, type its Mirakl API key again in the same save: the one saved in FlexigoTech Cloud belongs to %(host)s. | Zmieniasz host Mirakl bez ponownego wpisania klucza zapisanego w FlexigoTech Cloud. | Wpisz klucz ponownie przy tym samym zapisie, w którym zmieniasz host. |
To move %(name)s to another Mirakl host, an administrator has to type its Mirakl API key again in the same save: the one stored in Odoo belongs to %(host)s. | To samo, gdy klucz jest zapisany w Odoo. | Administrator wpisuje klucz ponownie przy tym samym zapisie. |
On FlexigoTech Cloud the API Base URL of %(name)s has to be https://<operator host>/api (it is %(url)s). Nothing was sent. | Przy FlexigoTech Cloud API Base URL nie ma formy wymaganej przez moduł. | Popraw go na https://<operator host>/api; w nawiasie widzisz obecną wartość. |
Before saving the API key, a Mirakl manager has to accept that the Mirakl API key and the calls to Mirakl go through FlexigoTech Cloud. Nothing was sent. | Klucz jest zapisywany, zanim menedżer Mirakl zaakceptował przejście przez FlexigoTech Cloud. | Niech menedżer Mirakl to zaakceptuje, a potem zapisz klucz. |
%(url)s is outside the Mirakl API of %(name)s (%(api)s): the API key was not sent. | Wywołanie kieruje poza API Mirakl danego marketplace. | Porównaj URL z komunikatu z API w nawiasie. |
Set the real Leroy/Mirakl operator URLs before testing the connection. Each marketplace has its own Base Url and Api Base Url. | Testujesz połączenie bez prawdziwych adresów URL operatora. | Uzupełnij Base Url i Api Base Url dla każdego marketplace i przetestuj ponownie. |
'marketplace.mirakl.net' is only a placeholder and not a real Mirakl operator host. | URL nadal ma wartość przykładową. | Wpisz adres operatora zgodnie z dokumentacją lub wsparciem marketplace. Dla ADEO/Leroy komunikat podaje https://adeo-marketplace.mirakl.net i https://adeo-marketplace.mirakl.net/api. |
This binding has no Leroy Mirakl instance configured. | Binding nie ma instancji Leroy Mirakl. | Przypisz instancję i powtórz akcję. |
Could not fetch carriers from Mirakl. Tried endpoints: %(endpoints)s. All returned HTTP 404. | Przy pobieraniu przewoźników wszystkie sprawdzone endpointy zwracają HTTP 404. | Sprawdź wymienione endpointy względem Api Base Url. |
Mirakl returned no carriers from %s. | Mirakl odpowiada bez przewoźników. | Skonsultuj ze wsparciem marketplace to, co pokazuje komunikat. |
OdooBot partner not found; nothing to clean. | Zlecono czyszczenie aktywności, a kontakt OdooBot nie istnieje. | Nie ma czego naprawiać: nie ma nic do wyczyszczenia. |
No sale orders found for this instance. | Instancja nie ma zamówień sprzedaży. | Sprawdź, czy jesteś we właściwej instancji. |
Failed to clean activities: %s | Czyszczenie aktywności się nie udaje. | Przeczytaj szczegóły po dwukropku, a jeśli nic nie wyjaśniają, wyślij je nam. |
Missing Leroy Mirakl order id on sale order. | Zamówienie sprzedaży nie ma identyfikatora zamówienia Leroy Mirakl. | Sprawdź, czy to zamówienie odpowiada zamówieniu z Leroy Merlin. |
A Leroy Merlin order that is not cancelled cannot be deleted: the next import would bring it back and create its sales order again. | Próbujesz usunąć nieanulowane zamówienie Leroy Merlin. | Usuń lub anuluj jego zamówienie sprzedaży; według komunikatu konektor je zapamiętuje. |
Shop ID is required for Mirakl OF01 offer import. · Shop ID is required for Mirakl PRI01 price import. · Shop ID is required for Mirakl STO01 stock import. | Importujesz oferty, ceny lub zapasy bez Shop ID. | Uzupełnij Shop ID i powtórz import. |
Offer payload builder is not implemented for this Mirakl profile. · Price export builder is not implemented for this Mirakl profile. | Profil Mirakl nie ma zaimplementowanego przygotowania ofert lub eksportu cen. | Potrzebny jest development: napisz do nas. |
Gdzie przechowywany jest klucz API Mirakl
Spora część tabeli dotyczy klucza. Moduł nie pozwala zmienić typu połączenia: nowy marketplace działa przez FlexigoTech Cloud, a marketplace sprzed tej wersji zachowuje połączenie bezpośrednie, z którym został kupiony i w którym klucz jest obowiązkowy. Jeśli przenosisz marketplace na inny host, klucz wpisujesz ponownie przy tym samym zapisie; jeśli jest przechowywany w Odoo, komunikat wymaga, żeby zrobił to administrator.
Przy FlexigoTech Cloud API Base URL musi mieć formę https://<operator host>/api, a menedżer Mirakl musi zaakceptować przejście przez FlexigoTech Cloud przed zapisaniem klucza. FlexigoTech Cloud przechowuje dane uwierzytelniające w postaci zaszyfrowanej, monitoruje synchronizację i wysyła e-mail, gdy coś się nie powiedzie. Bez subskrypcji lub przy zawieszonej usłudze zatrzymuje się to, co zapewnia subskrypcja; dane zostają w Twoim Odoo.
Co nie trafia do Mirakl i czego nie można usunąć
Dwa komunikaty kończące się na Nothing was sent i ten z frazą the API key was not sent informują, że nic nie zostało wysłane: popraw URL lub brakującą akceptację i zapisz ponownie. Z zamówieniami jest odwrotnie: nieanulowanego zamówienia Leroy Merlin nie da się usunąć, bo kolejny import by je przywrócił; należy usunąć lub anulować jego zamówienie sprzedaży.
Ostrzeżenia o Shop ID pojawiają się przy importach ofert, cen i zapasów. W instancji zakładka Operaciones manuales zbiera te przyciski; pola omawiamy w uruchomieniu konektora.

Menu modułu opisujemy w artykule jak Leroy Merlin Connector działa od środka.
Jak pomaga FlexigoTech
Jeśli Twój profil Mirakl pokazuje ostrzeżenie o czymś niezaimplementowanym, to praca developerska: FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Możemy też razem z Tobą sprawdzić adresy URL i klucze, gdy komunikat nie pasuje do Twojej sytuacji.
Aplikacja jest dostępna na stronie w Odoo Apps dla Odoo 17, 18, 19 i 20, w cenie 9 € za wersję Odoo, płatność jednorazowa netto (bez VAT); połączenie przez FlexigoTech Cloud wymaga planu Conector, 49 €/mies. lub 490 €/rok netto (bez VAT).
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_leroy_merlin_connector 20.0 (fb656d53): models/leroy_fgt_cloud.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_search_wizard.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_instance_advanced.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_order.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_api_mixin.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_offer_export_mixin.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/mirakl_offer_price_stock_mixin.py
- apps.odoo.com/apps/modules/20.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_leroy_merlin_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_leroy_merlin_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
