Leroy Merlin, Decathlon czy Bricodepot działają pod spodem na Mirakl. Dla Odoo operator nie ma znaczenia: konektor, opublikowany dla Odoo 17, 18, 19 i 20, rozmawia z API Mirakl każdego marketplace, który skonfigurujesz, i zawsze trzyma się tego samego kalendarza.
Droga zamówienia
- Gdy klient kupuje Zamówienie powstaje na marketplace i czeka na akceptację. Odoo jeszcze nic o nim nie wie.
- W ciągu kolejnych 10 minut Zadanie
Mirakl - Sync Orderspobiera je do Odoo. Pojawia się w Mirakl › Operations › Orders ze statusem akceptacji oczekującym. - Przy kolejnym przebiegu akceptacji
Mirakl - Accept Ordersteż działa co 10 minut i akceptuje to, co ustawiłeś do automatycznej akceptacji. Jeśli marketplace nie wymaga akceptacji, status zmienia się na niewymagana; jeśli coś się nie uda, na błąd, na widoku. - Przy akceptacji Powstaje zamówienie sprzedaży w Odoo z pozycjami i klientem. Stan zostaje zarezerwowany dla pozostałych kanałów.
- Gdy dostawa jest przygotowana i zatwierdzona Numer śledzenia przewoźnika trafia na marketplace. Status śledzenia zamówienia zmienia się z oczekującego na zsynchronizowany albo na błąd, jeśli Mirakl go odrzuci.
- Przy fakturowaniu Faktura sprzedaży zostaje zaksięgowana w Odoo, a potem wysłana do Mirakl. Kolejność ma znaczenie: faktura w szkicu nie zostanie wysłana.
- Gdy przychodzi rozliczenie Settlements & Invoices zbiera płatności operatora z ich statusem: oczekująca, w realizacji, przelana albo opłacona. Każdy dokument ma też status księgowy: niezaksięgowany, zaksięgowany albo uzgodniony.
- Jeśli jest zwrot Zwroty synchronizują się co 30 minut i pojawiają się w Operations › Returns. Zwrot pieniędzy ma własny status: oczekujący, częściowy, zwrócony albo błąd.


W międzyczasie: stany i ceny
Gdy zamówienie posuwa się naprzód, trzy inne zadania utrzymują witrynę na bieżąco. Oferty wychodzą co 5 minut. Stany idą przepływem STO01 co 10 minut, a ceny przez PRI01 co 15. Dzięki temu, gdy zaakceptowane zamówienie rezerwuje sztuki, pozostałe marketplace'y widzą to w ciągu kilku minut.

Dwa ostrzeżenia, które widać najczęściej
Przy wysyłaniu faktury mogą pojawić się dwa komunikaty. Post the invoice before sending it to Mirakl. oznacza, że faktura jest jeszcze szkicem: zaksięguj ją i wyślij ponownie. This invoice is not linked to a Mirakl order. pojawia się, gdy faktura nie pochodzi z zamówienia z marketplace, na przykład gdy utworzyłeś ją ręcznie. Rozwiązaniem jest fakturowanie z samego zamówienia sprzedaży.

Co nie działa samo
Synchronizacja faktur z Mirakl, działająca raz dziennie, jest po instalacji wyłączona: włączasz ją, jeśli Twój operator z niej korzysta. Wiadomości od klientów też nie włączają się automatycznie. Dzięki temu do Odoo nie trafiają informacje, na które nikt nie będzie patrzył.

Jeśli zastanawiasz się, dlaczego zamówienie utknęło, najpierw spójrz na liście na jego status akceptacji i status śledzenia. Prawie zawsze jeden z nich jest w błędzie, a komunikat mówi dlaczego.
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 (83e54909): data/ir_cron_data.xml
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_finance.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_invoice.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): models/mirakl_order.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): models/stock_picking.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): models/account_move.py
- Kod modułu: flexigobe_mirakl_connector 20.0 (83e54909): views/menu_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- youtube.com/shorts/nbJU8l2bbCM
