Markus Michalski FAQ

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.

English Version

Zurück zur Übersicht

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)

  1. Plugin im Shopware Store erwerben
  2. Im Shopware Admin unter Erweiterungen > Meine Erweiterungen installieren und aktivieren
  3. Cache leeren

Via ZIP-Upload

  1. Lade die ZIP-Datei im Admin unter Erweiterungen > Meine Erweiterungen hoch.
  2. Installiere und aktiviere das Plugin.
  3. 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.