Przechowywanie konfiguracji
P2Lab Quick Editor używa natywnego system_config Shopware do wszystkiego. Nie ma własnej tabeli. Backupy, promocja między środowiskami i overrides per Sales Channel zachowują się więc dokładnie tak jak każde inne ustawienie systemowe Shopware.
Plugin zapisuje pod trzema domenami konfiguracyjnymi:
| Domena | Zapisywane z | Zawartość |
|---|---|---|
P2LabQuickProductEditor.core | Zakładka Dashboard | Globalne przełączniki. |
P2LabQuickProductEditor.qe_products | Quick Editor → Produkty | Tryb edycji, skróty, auto-zatwierdzanie, „Ukryj pokaż warianty”. |
P2LabQuickProductEditor.le_products | List Enhancer → Produkty | Profile dla listy produktów i przeglądu wariantów. |
P2LabQuickProductEditor.le_orders | List Enhancer → Zamówienia | Profile dla listy zamówień i siatki pozycji zamówienia. |
Prefiks qe_ mapuje na bloki Quick Editor, le_ na List Enhancer. Dodawanie kolejnych bloków obu rodzajów pójdzie tym samym schematem.
Klucze w qe_products
Dział zatytułowany „Klucze w qe_products”Mapują się 1:1 na formularz zakładki Quick Editor → Produkty:
| Klucz | Typ | Domyślnie | Cel |
|---|---|---|---|
mode | string (singleClick | doubleClick) | doubleClick | Tryb edycji. |
activeShortcuts | bool | false | Włącza skróty Enter / Esc. |
autoConfirmation | bool | false | Auto-zatwierdzanie przy przejściu między wierszami. |
hideShowVariants | bool | false | Ukrywa natywny przełącznik „Pokaż warianty” w ustawieniach listy produktów. |
Profile w le_*
Dział zatytułowany „Profile w le_*”Każdy blok List Enhancera zapisuje swój profil jako wartość strukturalną — uporządkowaną listę wierszy, każdy z uporządkowanymi polami. Kształt należy do komponenty p2lab-qpe-config-list-enhancer-profile i nie jest przeznaczony do ręcznej edycji; używaj Edytora profilu.
Jeśli musisz przenieść profil między środowiskami, wyeksportuj odpowiednie wiersze system_config i zaimportuj je na docelowym. Domena plus klucz bloku jednoznacznie identyfikują profil.
Zakres Sales Channel
Dział zatytułowany „Zakres Sales Channel”UI ustawień ukrywa przełącznik Sales Channel (sales-channel-switchable: false) — każda wartość jest zapisywana jako globalny default. To zgadza się z zachowaniem pluginu: dostosowuje administrację, która istnieje raz per instancja Shopware, nie per Sales Channel.
Aby wyzerować konfigurację pluginu:
bin/console database:execute "DELETE FROM system_config WHERE configuration_key LIKE 'P2LabQuickProductEditor.%'"bin/console cache:clearPo czyszczeniu cache UI wraca do wartości domyślnych — tryb podwójnego kliknięcia, brak skrótów, brak auto-zatwierdzania, puste profile (listy pokazują natywne kolumny Shopware).