Przejdź do głównej treści
Mirakl

Przycisk „Generate Bindings” w Mirakl Connector: co robi, krok po kroku

Przycisk Generate Bindings analizuje, do wartości Offer Binding Generate Limit (domyślnie 500), aktywne produkty możliwe do sprzedaży z odnośnikiem wewnętrznym, bez firmy lub z firmą instancji, i tworzy powiązanie oferty dla tych, które nie mają go jeszcze w danej instancji Mirakl. Jest zawsze widoczny w karcie instancji i kończy się komunikatem z liczbą wygenerowanych ofert, istniejących oraz pominiętych z powodu braku SKU.

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

Przypadek: katalog w Odoo i świeżo utworzona instancja

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Ferretería Costa Norte ma swój katalog w Odoo, z odnośnikiem wewnętrznym w produktach, i właśnie utworzyła instancję marketplace. Teraz potrzebuje powiązań ofert dla produktów, które chce mieć w Mirakl, i nie chce dodawać ich jeden po drugim. Do tego służy przycisk Generate Bindings. Śledzimy jej drogę i w każdym kroku pokazujemy, co robi kod Odoo 20.0.

Same stock on every Mirakl marketplace, sent from Odoo
Wideo: Same stock on every Mirakl marketplace, sent from Odoo (wideo po angielsku)

Gdzie jest przycisk i kiedy się pojawia

Otwórz Mirakl › Configuration › Marketplaces i wejdź do karty Mirakl Instances. Przycisk Generate Bindings znajduje się w widoku tego ekranu i jest zawsze widoczny: żaden warunek widoku go nie ukrywa. Występuje w gałęziach 17.0, 18.0, 19.0 i 20.0 modułu.

Schemat wykonany kodem: menu Mirakl, Configuration, Marketplaces, a pod nim przycisk Generate Bindings
Schemat (to nie zrzut ekranu Odoo) ze ścieżką menu i przyciskiem, który istnieje w Odoo 17.0, 18.0, 19.0 i 20.0.

Dwa pola, które wpływają na wynik

Zanim klikniesz, warto sprawdzić te dwa:

  • Company: widoczne w karcie Mirakl Instances oraz na liście. Domyślnie przyjmuje aktywną firmę. Przycisk używa jej do decyzji, które produkty się załapią (zobaczysz to w krokach).
  • Offer Binding Generate Limit: znajduje się w karcie, w zakładce Manual Operations, w grupie Offers. Domyślnie wynosi 500. Jego pomoc mówi: «Maximum products scanned when auto-generating missing offer bindings.»

Co robi po kliknięciu, krok po kroku

  1. Pracuje wyłącznie na instancji z otwartej karty.
  2. Pobiera wartość Offer Binding Generate Limit; limit nigdy nie spada poniżej jedności.
  3. Szuka produktów aktywnych, z wypełnionym odnośnikiem wewnętrznym, bez firmy lub z firmą instancji. Gdy produkt ma opcję sprzedaży, wchodzą tylko te, które można sprzedawać. Sortuje je według identyfikatora, od najstarszego do najnowszego, i bierze tyle, ile wynosi limit.
  4. Sprawdza, które produkty mają już powiązanie w tej instancji.
  5. Przechodzi po znalezionych produktach. Te, które mają już powiązanie, są pomijane i liczone jako istniejące; te bez odnośnika są pomijane i liczone jako pominięte z powodu braku SKU. Z pozostałych przygotowuje nowe powiązanie: instancja, produkt, odnośnik wewnętrzny jako SKU, nazwa produktu w takiej postaci, w jakiej jest wyświetlana, jako tytuł oraz tryb synchronizacji kategorii ustawiony na mapowanie.
  6. Jeśli coś zostało przygotowane, tworzy wszystkie powiązania naraz.
  7. Składa wynik, publikuje go jako wiadomość w karcie instancji i pokazuje w komunikacie.

Dla produktów, które miały już powiązanie, kod nie tworzy niczego nowego: tylko liczy je jako istniejące.

Co widzisz na końcu

Pojawia się komunikat zatytułowany Mirakl, typu sukces, który nie zostaje na stałe na ekranie, z tekstem: Generated … offers. Existing: …. Skipped without SKU: ….. Trzy luki to liczby z kroku piątego. Ten sam tekst zostaje jako wiadomość w karcie instancji.

Jeśli Twoje Odoo działa w innym języku, przycisk zmienia nazwę:

Schemat wykonany kodem na podstawie tłumaczeń modułu: tekst Generate Bindings po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat (to nie zrzut ekranu Odoo): po angielsku Generate Bindings, po niemiecku Verknüpfungen generieren, po francusku Générer les liaisons, po włosku Genera collegamenti i po portugalsku Gerar Ligações.

Gdy wynik nie jest taki, jakiego oczekiwano

Costa Norte klika i po sprawdzeniu brakuje jej produktów. Oto, co mówi kod o tym, co wchodzi do analizy:

Produkt w OdooCzy wchodzi do wyboru?
ZarchiwizowanyNie
Bez odnośnika wewnętrznegoNie
Ze sprzedażą wyłączonąNie, gdy produkt ma taką opcję
Z firmy innej niż firma instancjiNie
Bez firmyTak
Już powiązany w tej instancjiJest analizowany, ale pomijany i liczony jako istniejący

Z kolejności kroków wynika pewna konsekwencja: limit dotyczy analizowanych produktów, a nie utworzonych powiązań. Produkty już powiązane wliczają się do limitu, więc jeśli katalog spełniający warunki jest większy niż limit, ostatnie produkty według identyfikatora zostają poza tym przebiegiem. Jeśli komunikat wskazuje mało wygenerowanych ofert i dużo istniejących, zwiększ wartość Offer Binding Generate Limit w Manual Operations i kliknij ponownie: produkty, które mają już powiązanie, są pomijane, więc nie powstają dla nich duplikaty.

Co sprawdzić potem

  • Czy komunikat i wiadomość w karcie zgadzają się z Twoimi oczekiwaniami co do wygenerowanych, istniejących i pominiętych z powodu braku SKU.
  • Czy Company instancji jest właściwa, jeśli brakuje produktów konkretnej firmy.
  • Czy limit jest większy niż liczba produktów, które chcesz przeanalizować.

Jeśli interesuje Cię inny przycisk modułu opisany w ten sam sposób, zobacz co robi przycisk „Cancel in Mirakl”. A dla zadania zaplanowanego: „Mirakl - Accept Orders”.

Koszt i pomoc

Mirakl Connector to moduł z jednorazową opłatą za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud, plan Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej. Moduł jest opublikowany dla Odoo 17.0, 18.0, 19.0 i 20.0 (karta w Odoo Apps, strona modułu). FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, gdybyś potrzebował pomocy przy uruchomieniu swojego katalogu.

Czytaj dalej

Błąd «Post the invoice before sending it to Mirakl.» w Mirakl ConnectorKiedy w Mirakl Connector dla Odoo pojawia się błąd «Post the invoice before sending it to Mirakl.», co sprawdza kod i jak to naprawić.Zadanie «Mirakl - Accept Orders», przebieg po przebieguCo dzieje się w każdym przebiegu zadania cyklicznego Mirakl - Accept Orders w Mirakl Connector dla Odoo, jak często działa i co sprawdzić.Co robi przycisk „Cancel in Mirakl” w Mirakl Connector, krok po krokuCo robi przycisk Cancel in Mirakl w Mirakl Connector dla Odoo: kiedy się pojawia, co sprawdza, co zmienia w zamówieniu i jakie błędy może zgłosić.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła