Releases: csaeum/WSCPluginSWCanonicalURLVariant
Releases · csaeum/WSCPluginSWCanonicalURLVariant
v6.7.5 - Production Ready with SELECT Field Logic
🎉 Version 6.7.5 - Production Ready
✨ Was ist neu?
🔄 SELECT-Feld statt Boolean
Anstelle eines einfachen Boolean-Schalters gibt es jetzt ein Dropdown-Feld mit 3 Optionen:
- 🔵 "Von Standard-Sprache erben" (inherit) - Verwendet die Einstellung der Standard-Sprache
- 🟢 "Aktiv" (active) - Canonical-Tag wird gesetzt
- 🔴 "Inaktiv" (inactive) - Kein Canonical-Tag
🌐 Multi-Language Support
- Intelligente Vererbung: Einstellung in Deutsch → Gilt automatisch für alle Sprachen
- Sprach-spezifisches Überschreiben: z.B. in Österreich explizit deaktivieren
- Fallback-Logik: Automatischer Rückgriff auf Standard-Sprache
🐛 Debug-Logging
- Ein/Ausschaltbar über Plugin-Konfiguration im Admin
- Log-Datei:
var/log/wsc_canonical_debug.log - Production-Ready: Debug standardmäßig deaktiviert
📚 Vollständige Dokumentation
- Multi-Language Beispiele in der README
- Troubleshooting-Sektion erweitert
- Best Practices für Konfiguration
📦 Installation
Via Composer (empfohlen)
composer require wsc/plugin-sw-canonical-url-variant
bin/console plugin:refresh
bin/console plugin:install --activate WSCPluginSWCanonicalURLVariant
bin/console cache:clearManuell
- ZIP herunterladen
- In
custom/plugins/entpacken - Im Admin aktivieren:
Einstellungen → System → Plugins - Cache leeren
🔧 Konfiguration (Schnellstart)
Schritt 1: Hauptprodukt konfigurieren
Produkte → [Produkt] → Custom Fields → P. SEO
Standard-Sprache (Deutsch):
- "Canonical-Tag Verhalten" → "Aktiv" wählen
- Speichern
Andere Sprachen:
- "Canonical-Tag Verhalten" → "Von Standard-Sprache erben" (oder leer lassen)
- Speichern
✅ Fertig! Alle Varianten verweisen nun auf das Hauptprodukt.
Schritt 2: Debug-Logging (optional)
Einstellungen → System → Plugins → WSCPluginSWCanonicalURLVariant → Konfiguration
- Debug-Logging aktivieren → ☑️ An (nur für Development!)
🎯 Use Cases
Use Case 1: Canonical überall
Deutsch: "Aktiv"
Englisch: "Von Standard-Sprache erben"
Französisch: "Von Standard-Sprache erben"
→ Canonical in ALLEN Sprachen ✓
Use Case 2: Nur in Österreich deaktivieren
Deutsch: "Aktiv"
Österreich: "Inaktiv" ← Überschreibt!
Schweiz: "Von Standard-Sprache erben"
→ Canonical überall außer Österreich ✓
📋 Systemanforderungen
- Shopware: 6.5.x, 6.6.x oder 6.7.x
- PHP: 8.1 oder höher
- Composer: 2.x (für Installation via Composer)
🔄 Migration von älteren Versionen
Wenn du von einer älteren Version (Boolean-Feld) upgradet:
- Plugin updaten
- Cache leeren:
bin/console cache:clear - Beim Hauptprodukt neu speichern (konvertiert Boolean → SELECT)
🐛 Bekannte Probleme & Lösungen
Canonical wird nicht gesetzt
- ✅ Einstellung am Hauptprodukt (nicht Variante!)
- ✅ Standard-Sprache auf "Aktiv" (nicht "erben"!)
- ✅ Cache leeren:
bin/console cache:clear - ✅ Debug-Logging aktivieren und Logs prüfen
💝 Unterstützung
Made with ❤️ by WSC - Web SEO Consulting
Dieses Plugin ist kostenlos und Open Source. Wenn es dir geholfen hat:
📝 Vollständiges Changelog
Added
- SELECT-Feld mit 3 Optionen (inherit/active/inactive)
- SystemConfigService Integration für Debug-Toggle
- config.xml für Plugin-Einstellungen
- Intelligente Multi-Language Fallback-Logik
- Umfangreiche README-Dokumentation
Changed
- CustomField von Boolean zu SELECT
- Subscriber lädt Parent-Produkt in korrektem Language-Context
- Release-ZIP ohne Versionsnummer (Shopware-Kompatibilität)
- .gitattributes für saubere Exports
Fixed
- Custom Fields werden in allen Sprach-Kontexten korrekt geladen
- Fallback zu Default-Language funktioniert zuverlässig
- Debug-Logs nur wenn aktiviert (Performance)
Vollständige Dokumentation: README.md
Support: support@web-seo-consulting.eu
Release v6.7.0 - Production Ready
🎉 Canonical URL für Varianten - v6.7.0
Shopware 6 Plugin für automatische Canonical-Tags bei Produktvarianten
✨ Hauptfunktionen
- Automatische Canonical-URL auf Hauptprodukt für alle Varianten
- Benutzerdefinierte Canonical-URL pro Produkt möglich
- Flexible Prioritäten-Logik: Custom URL → Auto Parent → Standard
- Event Subscriber mit Template Override
- CustomField Installer mit automatischer Update-Funktion
📦 Installation
composer require wsc/plugin-sw-canonical-url-variant
bin/console plugin:refresh
bin/console plugin:install --activate WSCPluginSWCanonicalURLVariant
bin/console cache:clearOder manuell: ZIP herunterladen und im Shopware Backend hochladen.
🔧 Technische Details
- PHP: 8.4+
- Shopware: 6.5.x, 6.6.x, 6.7.x
- Lizenz: GPL-3.0-or-later
- CI/CD: PHPStan Level 8, Shopware Store Kompatibilitätsprüfung
- Code Quality: Production Ready, keine Debug-Ausgaben
📚 Dokumentation
💖 Unterstützung
Wenn dir dieses Plugin hilft, freue ich mich über deine Unterstützung:
Made with ❤️ by WSC - Web SEO Consulting