{% extends 'layouts/app.html.twig' %} {% block title %}{{ page_title }} | micey-projects{% endblock %} {% block app_content %} {% include 'partials/_flash_messages.html.twig' %} {% set status_labels = { not_configured: 'Nie skonfigurowano', configured: 'Skonfigurowany', connected: 'Połączony', error: 'Błąd', disabled: 'Wyłączony' } %}
Dostawcy

{{ configuration_mode ? 'Konfiguracja dostawców' : 'Dostawcy produkcyjni' }}

{{ configuration_mode ? 'Wybierz dostawcę, aby skonfigurować pola udostępnione przez jego adapter i bezpiecznie zapisać sekrety.' : 'Wspólna warstwa dostawców wewnętrznych i zewnętrznych. Na tym etapie moduł nie wysyła jeszcze zamówień.' }}

factory Wszyscy {{ statistics.all }}
toggle_on Aktywni {{ statistics.enabled }}
link Połączeni {{ statistics.connected }}
error Błędy {{ statistics.errors }}
Lista

Zarejestrowani dostawcy

Rekordy bazowe utworzysz idempotentną komendą app:providers:initialize.

{{ providers|length }} rekordów
{% for provider in providers %} {% set adapter_available = adapter_registry.has(provider.adapterKey) %} {% set adapter = adapter_available ? adapter_registry.get(provider.adapterKey) : null %} {% else %} {% endfor %}
Dostawca Adapter Typ Możliwości Status Ostatni test Akcje
{{ provider.name }} {{ provider.code }} {{ adapter ? adapter.label : provider.adapterKey }} {{ provider.adapterKey }} {{ provider.type == 'internal' ? 'wewnętrzny' : 'zewnętrzny' }}
{% for capability in provider.capabilitiesJson %} {{ capability }} {% else %} {% endfor %}
{{ status_labels[provider.status]|default(provider.status) }} {% if provider.lastError %} Ostatni test zakończony błędem {% endif %} {{ provider.lastPingAt ? provider.lastPingAt|date('d.m.Y H:i') : '—' }}
Konfiguruj Mapuj SKU
Brak dostawców. Uruchom php bin/console app:providers:initialize po wykonaniu SQL.
{% endblock %}