{% extends 'layouts/app.html.twig' %} {% block title %}PrestaShop | Integracje{% endblock %} {% block app_content %} {% include 'partials/_flash_messages.html.twig' %}
Konfiguracja połączenia z modułem miceyproductconnector. Requesty są podpisywane HMAC, a każda próba synchronizacji zamówień jest zapisywana w historii poniżej.
Ostatni błąd: {{ integration.lastError }}
Ustaw połączenie, punkt startowy pierwszego importu oraz interwał kolejnych synchronizacji.
Interwał jest egzekwowany przez komendę php bin/console app:orders:sync-scheduled. Dodaj ją do crona albo Harmonogramu zadań Windows.
{{ ping_endpoint }}{{ orders_endpoint }}{{ single_order_endpoint }}{{ dictionaries_endpoint }}{{ product_form_dictionaries_endpoint }}Kliknięcie wykonuje synchronizację od razu. Zlecenie pozostaje w tabeli jako historia i kolejka awaryjna, ale nie czeka na niewidoczny proces w tle.
Ostatni błąd synchronizacji: {{ orders_sync_cursor.lastError }}
Ostatni przebieg: {{ orders_sync_last_run.status }}, pobrano {{ orders_sync_last_run.fetched }}, utworzono {{ orders_sync_last_run.created }}, zaktualizowano {{ orders_sync_last_run.updated }}, bez zmian {{ orders_sync_last_run.unchanged }}, ostrzeżenia {{ orders_sync_last_run.warningsJson|length }}, błędy {{ orders_sync_last_run.errorsJson|length }}.
Istnieje oczekujące lub wykonywane zlecenie. Możesz uruchomić oczekujące zlecenia przyciskiem poniżej.
{{ orders_sync_plan_description ?: 'Najpierw uzupełnij punkt startowy w konfiguracji.' }}
Natychmiastowe pobranie jednego zamówienia z endpointu /order.
Wymusza pobranie od wskazanego miejsca i zapisuje nowy cursor zwrócony przez connector. Ponowne pobranie jest bezpieczne — istniejące zamówienia są aktualizowane.
Każde kliknięcie i każdy przebieg automatyczny tworzy osobny wpis z wynikiem oraz błędem.
| Job | Źródło | Tryb | Status | Utworzono | Czas | Wynik | Szczegóły |
|---|---|---|---|---|---|---|---|
| #{{ job.id }} | {{ options.trigger|default('unknown') }} | {{ job.mode }}{% if options.dry_run|default(false) %} dry run{% endif %} |
{{ job.status }} | {{ job.createdAt ? job.createdAt|date('d.m.Y H:i:s') : '—' }} | {% if job.startedAt and job.finishedAt %} {{ job.finishedAt.timestamp - job.startedAt.timestamp }} s {% elseif job.startedAt %} trwa {% else %}—{% endif %} |
{% if result %}
pobrano {{ result.fetched|default(0) }} +{{ result.created|default(0) }} / ~{{ result.updated|default(0) }} / ={{ result.unchanged|default(0) }} {% else %}—{% endif %} |
{% if job.lastError %} {{ job.lastError }} {% endif %}
{% if result %}
Pokaż wynik{{ result|json_encode(constant('JSON_PRETTY_PRINT')) }} |
| Brak zleceń synchronizacji. | |||||||
Widać tu utworzenie joba, start procesora, request do PrestaShop, kod HTTP, czas odpowiedzi i zakończenie importu.
| Data | Poziom | Zdarzenie | Komunikat | Dane techniczne |
|---|---|---|---|---|
| {{ log.createdAt ? log.createdAt|date('d.m.Y H:i:s') : '—' }} | {{ log.level }} | {{ log.context }} |
{{ log.message }} | {% if log.technicalDetails %}Pokaż{{ log.technicalDetails }} |
| Brak logów synchronizacji. Po pierwszym kliknięciu powinny pojawić się co najmniej wpisy job_queued i connector_request_started. | ||||