Przejdź do głównej zawartości

Settings

Ustawienia pluginu znajdują się na stronie Mirakl → Settings, która ma trzy zakładki:

  • Connections — wiersze per marketplace (zobacz Connections dla pól per połączenie). Tutaj nieomawiane.
  • Sync Settings — włączniki, interwały i wielkości partii sterujące synchronizacjami w tle.
  • Options — przechowywanie i poziomy logów.

Te ustawienia pojawiają się też pod standardową stroną konfiguracji Settings → System → Plugins Shopware, ale do edycji rekomendowana jest dedykowana strona Mirakl → Settings.

Zakładka Sync Settings jest podzielona na trzy karty: Sync Settings, Document Sync (Mirakl → Shopware) i Invoicing & Transaction Logs Sync.

Każda synchronizacja ma swój własny włącznik. Gdy włącznik jest wyłączony, zaplanowane zadanie nadal odpala się w swoim interwale, ale obsługa po prostu je pomija — nie ma żadnego wywołania marketplace’u. Włączniki nie wpływają na akcje uruchamiane na żądanie z panelu.

Etykieta UIKlucz ustawieniaDomyślnieCo włącza
Enable Stock SyncstockSyncActiveWłączoneZadanie synchronizacji stanów wysyła aktualizacje stanów.
Enable Order ImportorderImportActiveWłączoneZadanie importu zamówień pobiera nowe i zaktualizowane zamówienia.
Enable Product ExportproductExportActiveWłączoneZadanie eksportu produktów wgrywa zakolejkowane produkty.
Enable Message SyncmessageSyncActiveWyłączoneZadanie synchronizacji wiadomości pobiera nowe wiadomości przychodzące.
Enable Order Document Sync (OR72)orderDocumentSyncActiveWyłączoneZadanie synchronizacji dokumentów zamówień pobiera nowe dokumenty przychodzące.
Enable Document Requests Sync (DR11)documentRequestSyncActiveWyłączoneZadanie synchronizacji żądań dokumentów pobiera nowe żądania od marketplace’u.
Enable Invoice Sync (IV01)invoiceSyncActiveWyłączoneZadanie synchronizacji faktur pobiera nowe faktury.
Enable Transaction Log Sync (TL02)transactionLogSyncActiveWyłączoneZadanie synchronizacji dziennika transakcji pobiera nowe wpisy.

Każda synchronizacja ma odpowiadający jej interwał. Wartości są w sekundach; UI pokazuje je jako gotowe czasy.

Etykieta UIKlucz ustawieniaDomyślnieWartości do wyboru
Stock Sync IntervalstockSyncInterval15 minut2 min, 5 min, 10 min, 15 min, 30 min, 60 min
Order Import IntervalorderImportInterval30 minut2 min, 5 min, 10 min, 15 min, 30 min, 60 min
Product Export IntervalproductExportInterval30 minut2 min, 5 min, 10 min, 15 min, 30 min, 60 min
Message Sync IntervalmessageSyncInterval30 minut2 min, 5 min, 10 min, 15 min, 30 min, 60 min
Order Document Sync IntervalorderDocumentSyncInterval30 minut5 min, 10 min, 15 min, 30 min, 60 min, 6 godz., 24 godz.
Document Requests Sync IntervaldocumentRequestSyncInterval24 godziny1 godz., 6 godz., 12 godz., 24 godz.
Invoice Sync IntervalinvoiceSyncInterval24 godziny6 godz., 12 godz., 24 godz.
Transaction Log Sync IntervaltransactionLogSyncInterval24 godziny6 godz., 12 godz., 24 godz.
Transaction Log Export Poll IntervaltransactionLogExportPollInterval1 minuta30 sek., 1 min, 5 min

Ustawiony interwał to minimum — rzeczywista przerwa zależy też od tego, jak często harmonogram Shopware jest odpalany na Twoim hoście (kadencja crona). Zobacz Background tasks.

Te dwa ustawienia ograniczają liczbę wierszy wgrywanych w jednej partii. Niższe wartości redukują zużycie pamięci i ryzyko timeoutu; wyższe wartości przyspieszają duże katalogi.

Etykieta UIKlucz ustawieniaDomyślnieZakres
Product Export Batch SizeproductExportBatchSize1001–500
Offer Sync Batch SizeofferSyncBatchSize501–500

Wielkość partii jest ustalana na początku uruchomienia — jeśli zmienisz ją w trakcie, zmiana zacznie obowiązywać przy następnym uruchomieniu.

Dla synchronizacji, które przeszukują zamówienia, te ustawienia ograniczają, jak daleko wstecz patrzeć na już zamknięte zamówienia. Oszczędzają budżet wywołań marketplace’u na kontach z długą historią zamówień.

Etykieta UIKlucz ustawieniaDomyślnieWartości do wyboru
Sync messages for closed orders (days)messageSyncClosedOrderDays7 dni1, 3, 5, 7, 14, 30
Sync documents for closed orders (days)orderDocumentSyncClosedOrderDays30 dni1, 3, 5, 7, 14, 30
Etykieta UIKlucz ustawieniaDomyślnieEfekt
API Log Retention (days)apiLogRetentionDays30Jak długo przechowywać wiersze API Logs. Starsze wiersze są usuwane codziennie.
Sync Log Retention (days)syncLogRetentionDays30Jak długo przechowywać wiersze Sync Logs. Starsze wiersze są usuwane codziennie.
Sync log levelssyncLogLevelsInfo, Success, Warning, Error (Debug wyłączony)Które poziomy ważności są zachowywane. Długo działające uruchomienia awansowane na odznaczony poziom są usuwane po zakończeniu; pojedyncze zdarzenia na odznaczonych poziomach nie są zapisywane. Odznaczenie wszystkich poziomów wyłącza logowanie synchronizacji w całości.

Praktyczne wskazówki znajdziesz w Sync logs.

Kilka ustawień jest przechowywanych per połączenie — należą do połączenia, nie do globalnej konfiguracji systemu. Edytujesz je przez kreator albo menu kontekstowe wiersza na liście Connections.

UstawienieGdzie edytować
Początkowa data importu zamówieńKrok 12 kreatora.
Domyślny status ofertyKrok 4 kreatora albo okno Edit Connection.
Mapowanie statusów zamówieńKrok 9 kreatora albo menu kontekstowe → Order Status Mapping.
Mapowanie odwrotne statusówKrok 10 kreatora albo menu kontekstowe → Reverse Status Mapping.
Auto-upload dokumentówKrok 11 kreatora albo menu kontekstowe → Document Auto-Upload.
Format nazwy wariantuMenu kontekstowe → Variant Name Format.

Pełną listę pól per połączenie znajdziesz w Connections.

Default Offer State z połączenia można nadpisać dla poszczególnych produktów. Otwórz produkt (Catalogues → Products → wybierz produkt) i przejdź na zakładkę Specifications. W sekcji Mirakl Marketplace dla każdego skonfigurowanego połączenia jest osobne pole Offer State (nazwa połączenia). Wybierz wartość, żeby nadpisać; zostaw puste, żeby używać domyślnej z połączenia.

  • Background tasks — jak interwały i włączniki sterują harmonogramem
  • Sync logs — jak Sync log levels kontroluje, co się tam pojawia
  • Enums — wartości przechowywane w polach statusu encji
  • Connections — ustawienia per połączenie