Markus Michalski FAQ

Textbausteine: Installation

Textbausteine für Shopware 6.7 installieren, aktualisieren und deinstallieren - Shopware Store, Composer und ZIP-Upload, plus die Unterschiede zur Plugin-Linie für Shopware 6.5 und 6.6

English Version

Zurück zur Übersicht

Textbausteine: Installation

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Voraussetzungen

Anforderung Version Hinweise
Shopware ~6.7.0 Composer-Paket mmd/sw67-product-snippets. Für Shopware 6.5 und 6.6 gibt es eine eigene Plugin-Linie, siehe unten.
PHP >=8.2
Lizenz gültig Kommerzielle Lizenz

Installation

Via Shopware Store (Empfohlen)

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

Via Composer

1. Privates Repository hinzufügen

{"repositories": [{"type": "composer","url": "https://packeton.markus-michalski.net"}]}

Die Repository-Zugangsdaten werden nach dem Lizenzkauf bereitgestellt.

2. Plugin installieren

composer require mmd/sw67-product-snippets

3. Plugin aktivieren

bin/console plugin:refresh
bin/console plugin:install --activate MmdProductSnippets
bin/console cache:clear

Via ZIP-Upload

  1. ZIP-Datei unter Erweiterungen > Meine Erweiterungen hochladen
  2. Plugin installieren und aktivieren
  3. Cache leeren

Bei der Installation legt die Migration des Plugins die Tabellen mmd_product_snippet und mmd_product_snippet_translation an. Danach findest du die Verwaltung unter Inhalte > Textbausteine, siehe Konfiguration.

Update

Bei einer Composer-Installation:

composer update mmd/sw67-product-snippets
bin/console plugin:update MmdProductSnippets
bin/console cache:clear

Bei einer Installation über Store oder ZIP spielst du die neue Version über Erweiterungen > Meine Erweiterungen ein.

Deinstallation

Beim Deinstallieren werden die Tabellen mmd_product_snippet_translation und mmd_product_snippet und damit alle Textbausteine gelöscht, es sei denn, du entscheidest dich beim Deinstallieren dafür, die Nutzerdaten zu behalten.

Platzhalter wie {{snippet:garantie-info}} in Produktbeschreibungen bleiben nach der Deinstallation unverändert im Text stehen und erscheinen dann im Shop als Klartext.

Plugin-Linie für Shopware 6.5 und 6.6

Für ältere Shopware-Versionen gibt es ein separates Paket mit demselben Plugin-Namen, demselben Funktionsumfang und im Wesentlichen demselben Quelltext. Es gibt einzelne Unterschiede, darunter einen im Sprach-Fallback beim Auslesen des Inhalts, siehe Technische Details.

Aktuelle Linie Linie für 6.5 / 6.6
Composer-Paket mmd/sw67-product-snippets mmd/sw66-product-snippets
Shopware-Anforderung ~6.7.0 ~6.5.0 \|\| ~6.6.0
PHP-Anforderung >=8.2 >=8.2
Plugin-Klasse und -Name Mmd\ProductSnippets\MmdProductSnippets / MmdProductSnippets identisch

Beide Pakete verwenden denselben Plugin-Namen und dieselben Tabellen, du kannst also nur eines von beiden in einer Installation betreiben. Der Befehl zum Aktivieren (plugin:install --activate MmdProductSnippets) ist in beiden Linien gleich, nur der Paketname bei composer require und composer update ändert sich.