Configuration storage
P2Lab Quick Editor uses Shopware’s native system_config for everything. There is no custom table. Backups, environment promotion, and per-sales-channel overrides therefore behave exactly like any other Shopware system setting.
Domains
Section titled “Domains”The plugin writes under three configuration domains:
| Domain | Stored from | Contents |
|---|---|---|
P2LabQuickProductEditor.core | Dashboard tab | Global toggles. |
P2LabQuickProductEditor.qe_products | Quick Editor → Products | Editing mode, shortcuts, auto-confirmation, “Hide show variants”. |
P2LabQuickProductEditor.le_products | List Enhancer → Products | Profiles for the product list and the variants overview. |
P2LabQuickProductEditor.le_orders | List Enhancer → Orders | Profiles for the order list and the order line items grid. |
The qe_ prefix maps to Quick Editor blocks, le_ maps to List Enhancer blocks. Adding more blocks of either kind would follow the same naming scheme.
Keys inside qe_products
Section titled “Keys inside qe_products”Maps 1:1 to the form on the Quick Editor → Products tab:
| Key | Type | Default | Purpose |
|---|---|---|---|
mode | string (singleClick | doubleClick) | doubleClick | Editing mode. |
activeShortcuts | bool | false | Enable Enter / Esc shortcuts. |
autoConfirmation | bool | false | Auto-confirmation on row switch. |
hideShowVariants | bool | false | Hides the native “Show variants” toggle in the product listing settings. |
Profiles inside le_*
Section titled “Profiles inside le_*”Each List Enhancer block stores its profile as a structured value — an ordered list of lines, each holding ordered fields. The shape is owned by the p2lab-qpe-config-list-enhancer-profile component and is not meant to be hand-edited; use the Profile editor.
If you need to ship a profile between environments, export the matching system_config row(s) and import them on the target. Domain plus the per-block key uniquely identifies a profile.
Sales-channel scope
Section titled “Sales-channel scope”The settings UI hides the sales-channel switcher (sales-channel-switchable: false) — every value is stored as the global default. This matches the plugin’s behaviour: it customises the administration, which is one place per Shopware instance, not per sales channel.
Resetting
Section titled “Resetting”To wipe the plugin’s configuration:
bin/console database:execute "DELETE FROM system_config WHERE configuration_key LIKE 'P2LabQuickProductEditor.%'"bin/console cache:clearAfter cache clear the UI reverts to defaults — double-click mode, no shortcuts, no auto-confirmation, empty profiles (lists show their native Shopware columns).