Co moduł zmienia w Sprzedaży
Moduł rozszerza standardowe zamówienie sprzedaży z aplikacji Sprzedaż (Sales) w Odoo. Dodaje pola w karcie zamówienia, jedno z nich także na liście zamówień, oraz poprawki zachowania w kodzie zamówienia. Warto to wiedzieć, zanim otworzysz pierwsze zamówienie przychodzące z marketplace'u.


Szczegóły, których nie widać w karcie
Pola nie pojawiają się, dopóki zamówienie nie ma Mirakl Order
Pola modułu znajdują się w karcie zamówienia sprzedaży, w zakładce Mirakl, w dwóch grupach: Marketplace i Shipping & Contact. Wszystkie są ukryte, dopóki Mirakl Order jest puste, więc w zamówieniu bez tej wartości nic z tego nie zobaczysz.
W grupie Marketplace są Mirakl Instance, Mirakl Order, Mirakl Order State i Mirakl Last Sync At. Wszystkie cztery są tylko do odczytu: można je przeglądać, nie edytować.

E-mail klienta może być zanonimizowanym przekaźnikiem
Mirakl Customer Email znajduje się w grupie Shipping & Contact i jest tylko do odczytu. Według jego pomocy nie zawsze zawiera prawdziwy adres kupującego: jeśli istnieje, zapisuje zanonimizowany przekaźnik, który Mirakl tworzy dla każdego zamówienia, a wiadomości wysłane na ten adres trafiają do kupującego. Jeśli przekaźnika nie ma, zapisuje adres e-mail klienta, który przychodzi z zamówieniem.
Telefon i osoba kontaktowa mają własną logikę
Mirakl Customer Phone zawiera telefon, który kupujący podał w marketplace'ie, aby mieć go pod ręką bezpośrednio w zamówieniu. Według jego pomocy jest też zapisywany w kontakcie dostawy. Jest tylko do odczytu.
Mirakl Contact Person ma dodatkowy warunek. Widać go tylko wtedy, gdy zamówienie ma Mirakl Order i dodatkowo samo pole ma wartość. Jego pomoc mówi, że zawiera osobę, która złożyła zamówienie, gdy marketplace przesyła dodatkowo nazwę firmy, i że w takim przypadku firma jest używana jako nazwa kontaktu dostawy. Jeśli go nie widzisz, pole jest w tym zamówieniu puste.
Metoda wysyłki jest też na liście zamówień
Mirakl Shipping Method znajduje się w Shipping & Contact i, w przeciwieństwie do pozostałych, pojawia się także na liście zamówień sprzedaży. Jego pomoc mówi, że jest to metoda wysyłki wybrana przez kupującego w marketplace'ie (na przykład Standard lub Następny dzień) i że pozostaje puste, gdy operator jej nie przesyła.
Puste pole nie oznacza więc błędu: tak się dzieje, gdy operator nie przekazuje tej informacji.
Usunięcie zamówienia z Mirakl pozostawia je usuniętym
Moduł zmienia to, co dzieje się przy usuwaniu zamówienia sprzedaży. Według kodu Odoo 20, przed usunięciem wyszukuje powiązane z nim zamówienia Mirakl. Jeśli zamówienie sprzedaży ma Mirakl Order, wyszukuje też zamówienie Mirakl o tym identyfikatorze w tej samej instancji, co obejmuje ofertę, która nigdy nie została powiązana. Po usunięciu oznacza te zamówienia Mirakl jako usunięte.
Powód podaje komentarz w samym kodzie: usunięte zamówienie sprzedaży ma pozostać usunięte, ponieważ zamówienie Mirakl o nim pamięta i kolejna synchronizacja nie utworzy go ani nie potwierdzi automatycznie ponownie.
Zmiana klienta lub adresów w zamówieniu z Mirakl
W Odoo 20, gdy zapisujesz zmiany w kliencie, adresie dostawy lub adresie do faktury zamówienia z Mirakl Order, moduł wykonuje ten zapis inaczej niż standardowo. W zamówieniach bez Mirakl Order zapis jest standardowy.
Faktura może wyjść uproszczona lub pełna, zależnie od instancji
Przy przygotowaniu faktury z zamówienia moduł sprawdza ustawienie hiszpańskiego typu faktury w instancji Mirakl zamówienia (kod Odoo 20). To ustawienie znajduje się w instancji, nie w zamówieniu; omawia je Pola instancji Mirakl w Mirakl Connector.
- Jeśli zamówienie nie ma instancji lub ustawienie jest automatyczne, faktura jest przygotowywana jak w standardowym Odoo.
- Jeśli hiszpańska lokalizacja Odoo nie jest zainstalowana (faktury nie mają pola faktury uproszczonej), również nic się nie zmienia.
- Jeśli ustawienie to uproszczona, faktura jest oznaczana jako uproszczona. Jeśli to pełna, jest oznaczana jako nieuproszczona.
Jak to się łączy z resztą i ile kosztuje
Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud: plan Conector, 49 €/mies. lub 490 €/rok netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli się nie powiedzie. Moduł jest opublikowany dla Odoo 17, 18, 19 i 20; w Odoo App Store każdą wersję kupuje się osobno. Więcej szczegółów w karcie Odoo Apps i na stronie modułu.
Jeśli chcesz, żebyśmy sprawdzili, jak wygląda przepływ zamówień w Twoim Odoo, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
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/sale_order.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
