Co wypełnić przed pierwszą synchronizacją
Co muszę wykupić i dla jakich wersji Odoo jest moduł?
Moduł jest opublikowany w Odoo Apps dla Odoo 17.0, 18.0, 19.0 i 20.0 i kosztuje 9 € za wersję Odoo, płatność jednorazowa, netto (bez VAT); jeśli kupujesz go w Odoo App Store, każdą wersję Odoo kupujesz tam. Połączenie z Leroy Merlin wymaga dodatkowo planu Conector w FlexigoTech Cloud (49 €/mies. lub 490 €/rok netto (bez VAT), do 3 kont platformy; plan Pro, 98 €/mies. lub 980 €/rok netto (bez VAT), obejmuje do 10). FlexigoTech Cloud przechowuje dane dostępowe w formie zaszyfrowanej, monitoruje synchronizację i wysyła e-mail, gdy coś się nie powiedzie.
Które pola konfiguracji muszę sprawdzić po kolei?
Te warto przejrzeć, zanim cokolwiek uruchomisz. Podajemy etykietę i nazwę techniczną, żebyś łatwo je znalazł:
Create Sales Orders From(sale_order_start_date), pole daty i godziny.Fallback Customer(default_partner_id), które wskazuje klienta w Odoo.Manual Text Language(text_language_code) iEffective Text Language(effective_text_language_code), dwa pola tekstowe dotyczące języka.Mirakl Odoo Root Category(mirakl_category_root_id), które wskazuje kategorię w Odoo.
Pamiętaj też, że kilka rekordów modułu ma pole łączące je z instancją (instance_id lub leroy_mirakl_instance_id, oba wskazują na leroy.mirakl.instance). Dlatego na listach konektora zobaczysz kolumnę instancji z wartością Leroy Merlin.
Jaką datę wpisać w Create Sales Orders From?
Zgodnie z opisem pola zamówienia Mirakl utworzone przed tą datą są importowane (w Orders), ale nigdy nie stają się zamówieniami sprzedaży. Zanim więc podłączysz konto, zdecyduj, od kiedy zamówienia z Leroy Merlin mają tworzyć zamówienia sprzedaży w Twoim Odoo, i wpisz tę datę. Wcześniejsze zamówienia nadal będą trafiać do systemu jako zamówienia Mirakl, bez zamówienia sprzedaży.
Co wpisać w Manual Text Language?
Pole przechowuje kod języka Odoo używany w trybie ręcznym, np. en_US, fr_FR lub pt_PT. Jeśli pracujesz w trybie ręcznym, wpisz tam kod języka dokładnie tak, jak ma go Odoo, w tym samym formacie co przykłady. Moduł ma też pole Effective Text Language; sprawdzaj je razem z poprzednim, gdy przeglądasz konfigurację.
Do czego służy Mirakl Odoo Root Category?
Zgodnie z opisem to główna kategoria Odoo, w której odwzorowywane są ścieżki kategorii Mirakl dla tej instancji. Wybierz lub utwórz w Odoo kategorię, która ma być główna, i przypisz ją w instancji, zanim pobierzesz katalog.


Katalog i mapowania: kategorie, atrybuty i przewoźnicy
Gdzie zobaczę katalog pobrany z Leroy Merlin?
Moduł przechowuje katalog Mirakl w trzech własnych modelach: kategorie (leroy.mirakl.catalog.category), atrybuty (leroy.mirakl.catalog.attribute) i wartości (leroy.mirakl.catalog.value). Na liście kategorii widzisz ścieżkę każdej z nich, jej kod i to, czy jest liściem; na liście atrybutów kod, etykietę, typ, kod listy wartości oraz to, czy atrybut jest wymagany lub wielowartościowy. Tę drugą listę przejrzyj spokojnie: kolumny requerido i multivalor pokazują, które atrybuty Mirakl tak oznacza.

Jakie mapowania muszę przygotować?
Moduł ma dwa modele mapowania: kategorii (leroy.mirakl.category.map) i przewoźników (leroy.mirakl.carrier.map), a do tego listę dostępnych przewoźników (leroy.mirakl.available.carrier). W mapowaniu kategorii każdy wiersz łączy kategorię produktu z Odoo z kodem kategorii Mirakl, jej etykietą i ścieżką. W mapowaniu przewoźników każdy wiersz zawiera przewoźnika, kod operatora i nazwę przewoźnika. Sprawdź, czy wiersze, których będziesz używać, mają zaznaczone pole Activo.

Pierwszy tydzień: stany i zamówienia
Jakie stany ma śledzenie i który obserwować?
Pole leroy_mirakl_tracking_state przyjmuje tylko trzy wartości: pending (Pending), synced (Synced) i error (Error). W pierwszym tygodniu codziennie filtruj rekordy w stanie Error i nie pozwól, żeby się nawarstwiały; jeśli komunikat przy błędzie jest niejasny, objaśnienia znajdziesz w komunikatach o błędach Leroy Merlin Connector.
Co sprawdzić w zaimportowanym zamówieniu Mirakl?
Otwórz kilka zamówień Mirakl z pierwszych dni i przejrzyj cały formularz: dane zamówienia, kwoty, stan, powiązane zamówienie sprzedaży i sekcję Aceptación. U góry są przyciski Cancelar i Reembolso en Mirakl. Jeśli zamówienie jest starsze niż data w Create Sales Orders From, pamiętaj, że nie będzie miało zamówienia sprzedaży.

Co się stanie, jeśli synchronizacja się nie powiedzie albo subskrypcja wygaśnie?
Jeśli synchronizacja się nie powiedzie, FlexigoTech Cloud wyśle e-mail, a jeśli Leroy Merlin zmieni swoje API, moduł i usługa zostaną dostosowane. Bez subskrypcji lub przy zawieszonej usłudze przestaje działać to, co zapewnia subskrypcja, ale dane zostają w Twoim Odoo.
Jak pomaga FlexigoTech
Jeśli wolisz nie uruchamiać wszystkiego samodzielnie, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie. Możemy razem z Tobą przejrzeć pola konfiguracji, mapowania i pierwszy tydzień zamówień. Jeśli chcesz najpierw zrozumieć, jak konektor działa od środka, przeczytaj, jak działa Leroy Merlin Connector.
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_mirakl_carrier_map.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/leroy_mirakl_category_map.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/sale_order.py
- Kod modułu: flexigobe_leroy_merlin_connector 20.0 (fb656d53): models/stock_picking.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
