Varianten-Preisanpassung: Installation und Betrieb
Installation, Update und Deinstallation des Shopware-6-Plugins Varianten-Preisanpassung (MmdVariantPriceSurcharge) über den Shopware Store, per ZIP-Upload oder Composer, inklusive Anforderungen.
Installation und Betrieb
Anforderungen
| Anforderung | Version | Hinweis |
|---|---|---|
| Shopware | shopware/core ~6.6.0 oder ~6.7.0 |
Beide Linien werden von der composer.json des Plugins zugelassen |
| PHP | >= 8.2 | |
| Plugin-Klasse | Mmd\VariantPriceSurcharge\MmdVariantPriceSurcharge |
Technischer Plugin-Name: MmdVariantPriceSurcharge |
| Composer-Paket | mmd/sw6-variant-price-surcharge |
Typ shopware-platform-plugin |
Installation
Via Shopware Store (empfohlen)
- Plugin im Shopware Store erwerben
- Im Shopware Admin unter Erweiterungen > Meine Erweiterungen installieren und aktivieren
- Cache leeren
Via ZIP-Upload
- Lade die ZIP-Datei im Admin unter Erweiterungen > Meine Erweiterungen hoch.
- Installiere und aktiviere das Plugin.
- Leere den Cache.
Via Composer
1. Privates Repository hinzufügen
Trage das private Composer-Repository in die composer.json deines Shops ein:
{
"repositories": [
{
"type": "composer",
"url": "https://packeton.markus-michalski.net"
}
]
}
Die Zugangsdaten für das Repository erhältst du nach dem Kauf der Lizenz.
2. Paket installieren
composer require mmd/sw6-variant-price-surcharge
3. Plugin installieren und aktivieren
bin/console plugin:refresh
bin/console plugin:install --activate MmdVariantPriceSurcharge
bin/console cache:clear
Was bei der Installation passiert
Die Migration legt ein Custom-Field-Set mit dem technischen Namen mmd_variant_price_surcharge und dem Label "Varianten-Preisanpassung" an. Es ist dem Produkt zugeordnet und enthält die drei Felder mmd_surcharge_enabled, mmd_surcharge_percentage und mmd_surcharge_fixed. Details dazu stehen unter Konfiguration.
Das Plugin legt keine eigenen Datenbanktabellen an und bringt weder ein Admin-Modul noch Rollenrechte oder Storefront-Templates mit.
Update
composer update mmd/sw6-variant-price-surcharge
bin/console plugin:update MmdVariantPriceSurcharge
bin/console cache:clear
Bei einer Installation über den Store aktualisierst du die Erweiterung unter Erweiterungen > Meine Erweiterungen.
Die Migration prüft, ob das Custom-Field-Set bereits existiert, und legt nichts doppelt an.
Deinstallation
Beim Deinstallieren im Admin entscheidest du, ob Nutzerdaten behalten werden sollen.
| Auswahl | Ergebnis |
|---|---|
| Nutzerdaten behalten | Das Plugin räumt nichts auf, Custom-Field-Set und Einstellungen bleiben bestehen |
| Nutzerdaten nicht behalten | Custom-Field-Set, die drei Felder, die Zuordnung zum Produkt und alle Plugin-Einstellungen (MmdVariantPriceSurcharge.config.*) werden gelöscht |
Die Werte, die du an einzelnen Produkten in den Feldern gespeichert hast, bleiben auch ohne Plugin im Datensatz des Produkts stehen. Sie haben dann keine Wirkung mehr.