{% extends 'layouts/app.html.twig' %} {% block title %}PrestaShop — mapowanie statusów{% endblock %} {% block app_content %} {% include 'partials/_flash_messages.html.twig' %}
Jedno miejsce dla obu kierunków: decyzji o pobraniu zamówienia z PrestaShop oraz wysyłki zmian statusu z aplikacji do sklepu.
Brak pobranej listy statusów. Użyj przycisku „Pobierz statusy z PrestaShop”. Do poprawnego działania connector musi zwracać rzeczywiste OrderState sklepu.
Pobrano {{ prestashop_statuses|length }} statusów PrestaShop{% if prestashop_statuses_synced_at %}; ostatnia synchronizacja {{ prestashop_statuses_synced_at|date('d.m.Y H:i') }}{% endif %}. ID i nazwy w formularzach pochodzą bezpośrednio ze sklepu.
Numer trackingowy jest wysyłany niezależnie od mapowań statusów. Po dodaniu trackingu komenda php bin/console app:orders:push-channel-updates --limit=50 sama utworzy brakującą akcję i prześle numer do PrestaShop.
Najpierw aplikacja sprawdza status PrestaShop. Reguła określa, czy zamówienie pobrać lub aktualizować, a następnie jaki status aplikacji ustawić.
| Status PrestaShop | Reguła aktywna | Pobieraj nowe | Istniejące zamówienia | Status aplikacji | Akcje |
|---|---|---|---|---|---|
|
{{ remote.label }} ID {{ remote.id }} {% if remote.paid %}opłacony{% endif %} {% if remote.shipped %}wysłany{% endif %} {% if remote.canceled %}anulowany{% endif %} |
{% if mapping and mapping.active %} {% endif %} | ||||
| {{ mapping.externalStatusLabel ?: 'Status #' ~ mapping.externalStatusCode }} ID {{ mapping.externalStatusCode }} |
|||||
Najpierw pobierz statusy z PrestaShop. | |||||
Każdy konkretny status aplikacji może wskazywać jeden docelowy status PrestaShop. Zmiana workflow tworzy akcję outbound, a CRON wysyła ją do connectora.
| Zakres | Status aplikacji | Docelowy status PrestaShop | Powiadom klienta | Reguła aktywna | Cofnięcie statusu terminalnego | Akcje |
|---|---|---|---|---|---|---|
| {% if mapping.localStatusCode is empty %}Stara reguła fallback — wybierz konkretny status i zapisz.{% endif %} | {% if mapping.active %} {% endif %} | |||||
Pobierz statusy PrestaShop, aby dodać pierwszą regułę outbound. | ||||||