Przejdź do głównej zawartości

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:

DomenaZapisywane zZawartość
P2LabQuickProductEditor.coreZakładka DashboardGlobalne przełączniki.
P2LabQuickProductEditor.qe_productsQuick Editor → ProduktyTryb edycji, skróty, auto-zatwierdzanie, „Ukryj pokaż warianty”.
P2LabQuickProductEditor.le_productsList Enhancer → ProduktyProfile dla listy produktów i przeglądu wariantów.
P2LabQuickProductEditor.le_ordersList Enhancer → ZamówieniaProfile 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.

Mapują się 1:1 na formularz zakładki Quick Editor → Produkty:

KluczTypDomyślnieCel
modestring (singleClick | doubleClick)doubleClickTryb edycji.
activeShortcutsboolfalseWłącza skróty Enter / Esc.
autoConfirmationboolfalseAuto-zatwierdzanie przy przejściu między wierszami.
hideShowVariantsboolfalseUkrywa natywny przełącznik „Pokaż warianty” w ustawieniach listy produktów.

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.

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:

Okno terminala
bin/console database:execute "DELETE FROM system_config WHERE configuration_key LIKE 'P2LabQuickProductEditor.%'"
bin/console cache:clear

Po 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).