Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net
| 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 |
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
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.
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.
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.
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.