Media folder resolution now uses the plugin entity instead of the folder name. Administrators can rename the Shop The Look media folder in the Shopware Administration without affecting image, PDF, catalogue, or demo-media uploads.
Behebung von Fehlern durch statische Codeanalyse
- Eine vollständige Shop-The-Look-Demo-CMS-Landingpage mit allen verfügbaren STL-CMS-Elementen hinzugefügt.
- Überschriften und beschreibende Inhalte zwischen den Demo-CMS-Elementen für eine klarere Seitenstruktur hinzugefügt.
- Die Demo-CMS-Landingpage der Shop-The-Look-Demokategorie zugewiesen.
- Demoimporte idempotent gestaltet: Bestehende Demodaten und CMS-Seiten werden sicher wiederverwendet.
- Sechs Demosszenen zum Shop-The-Look-Szenen-Slider hinzugefügt.
- Den Seitentyp der Demo-CMS-Seite auf „Landingpage“ korrigiert.
- Die Behandlung leerer Kategorie-Slugs in Szenen-Breadcrumbs korrigiert, um Storefront-Renderingfehler zu verhindern.
- Die Messenger-basierte Verarbeitung von Demoimporten und den Schutz vor parallelen Importen verbessert.
- Kompatibilität mit Shopware 6.7.11.1 für die geplante Aufgabe abgelaufener Kataloge korrigiert.
Fixed issue with flipping to last page in modal catalogue
- Höhe des Katalog-Modals festgelegt
- Katalogelement wird auf volle Breite gesetzt, wenn keine Beschreibung vorhanden ist
Fehlerbehebung bei der Erkennung relativer/absoluter Pfade in der Nachrichtenwarteschlange
Hinzugefügt
- Echtzeit-Fortschrittsverfolgung für PDF-Katalog-Aufteilung mit visueller Fortschrittsanzeige
- Anzeige der geschätzten verbleibenden Zeit (ETA) während der PDF-Verarbeitung
- Verfolgung fehlgeschlagener Seiten mit detaillierter Fehlerberichterstattung
- Wiederholungsfunktion für fehlgeschlagene PDF-Seiten
- Worker-Queue-Informationsmeldungen zur Unterstützung der Benutzer bei der Einrichtung ### Verbessert
- PDF-Aufteilung verarbeitet jetzt jeweils eine Seite über die Nachrichten-Warteschlange für besseres Speichermanagement
- Verwaltung des Split-Button-Status mit korrekter Aktivierung/Deaktivierung basierend auf dem Exportstatus
- Sichtbarkeit der Fortschrittsanzeige - wird jetzt sofort beim Start der Aufteilung angezeigt
- Speicherhandhabung für große PDF-Dateien (30MB+) durch stapelweise Verarbeitung - Benutzerbenachrichtigungssystem mit klaren Statusmeldungen in jeder Phase
- CSS-Styling mit konkreten Farbwerten für konsistentes Erscheinungsbild
Behoben
- Maximale Ausführungszeit-Fehler bei der Verarbeitung großer PDF-Dateien
- Speichererschöpfungsprobleme während der PDF-Aufteilung
- Fortschrittsanzeige verschwindet und erscheint während der anfänglichen Verarbeitung wieder
- Button-Status spiegelt den Katalog-Exportstatus nicht korrekt wider
- Nachrichten-Warteschlangen-Worker-Konflikte bei mehreren gleichzeitig laufenden Workern
Technische Änderungen
- Implementierung von `PdfSplitPageMessage` für die Verarbeitung einzelner Seiten
- Fortschrittsverfolgung in der Medien-Entitätskonfiguration hinzugefügt
- Optimierte Imagick-Nutzung mit ordnungsgemäßer Ressourcenbereinigung
- Verbesserte Fehlerbehandlung mit Try-Catch-Blöcken für einzelne Seiten
- Polling-Mechanismus für Echtzeit-Fortschrittsaktualisierungen hinzugefügt (4-Sekunden-Intervall)
Update auf Shopware 6.7-Version
Die Auflösung des Medienordners erfolgt nun über die Plugin-Entität statt über den Ordnernamen. Administratoren können den Medienordner von Shop The Look in der Shopware Administration umbenennen, ohne dass dies Auswirkungen auf Bild-, PDF-, Katalog- oder Demo-Medien-Uploads hat.
### Hinzugefügt
- Demo-Datenimport über die asynchrone Shopware Message Queue und den Administration Worker hinzugefügt.
- Vollständige Shop-The-Look-CMS-Landingpage beim Demo-Datenimport hinzugefügt.
- Alle Shop-The-Look-CMS-Elemente inklusive sichtbarer Überschriften und Beschreibungstexte zur Demo-Seite hinzugefügt.
- Sechs Demo-Szenen zum Shop-The-Look-Szenen-Slider hinzugefügt.
- Die erzeugte CMS-Landingpage wird der erzeugten STL-Kategorie zugewiesen.
### Geändert
- Der Demo-Datenimport wird in kleine Queue-Jobs aufgeteilt, einschließlich eines Medien-Downloads pro Job, damit er zuverlässig über den Administration Worker läuft.
- Der Demo-Import kann erneut ausgeführt werden: Bestehende Demo-Entitäten und die CMS-Seite werden wiederverwendet und aktualisiert.
- Fortschrittsupdates beim PDF-Splitting werden synchronisiert, damit parallele Seiten-Jobs den Fortschritt nicht überschreiben.
### Behoben
- PDF-Split-Jobs bleiben nicht mehr dauerhaft im Status „in Bearbeitung“.
- Fehler beim PDF-Splitting werden gespeichert und angezeigt, statt einen endlosen Fortschrittsstatus zu hinterlassen.
- Verständliche Fehlermeldungen ergänzt, wenn ImageMagick PDFs nicht lesen oder Ghostscript nicht ausführen kann.
### Technische Voraussetzungen
Für das Aufteilen von PDFs werden benötigt:
- PHP-Erweiterung imagick
- ImageMagick mit PDF-Unterstützung
- Ghostscript (gs), erreichbar für den PHP-FPM-Prozess
Problem beim Umblättern zur letzten Seite im Modalkatalog behoben
- Höhe des Katalog-Modals festgelegt
- Katalogelement wird auf volle Breite gesetzt, wenn keine Beschreibung vorhanden ist
Fehlerbehebung bei der Erkennung relativer/absoluter Pfade in der Nachrichtenwarteschlange
Hinzugefügt
- Echtzeit-Fortschrittsverfolgung für PDF-Katalog-Aufteilung mit visueller Fortschrittsanzeige
- Anzeige der geschätzten verbleibenden Zeit (ETA) während der PDF-Verarbeitung
- Verfolgung fehlgeschlagener Seiten mit detaillierter Fehlerberichterstattung
- Wiederholungsfunktion für fehlgeschlagene PDF-Seiten
- Worker-Queue-Informationsmeldungen zur Unterstützung der Benutzer bei der Einrichtung
### Verbessert
- PDF-Aufteilung verarbeitet jetzt jeweils eine Seite über die Nachrichten-Warteschlange für besseres Speichermanagement
- Verwaltung des Split-Button-Status mit korrekter Aktivierung/Deaktivierung basierend auf dem Exportstatus
- Sichtbarkeit der Fortschrittsanzeige - wird jetzt sofort beim Start der Aufteilung angezeigt
- Speicherhandhabung für große PDF-Dateien (30MB+) durch stapelweise Verarbeitung
- Benutzerbenachrichtigungssystem mit klaren Statusmeldungen in jeder Phase
- CSS-Styling mit konkreten Farbwerten für konsistentes Erscheinungsbild
Behoben
- Maximale Ausführungszeit-Fehler bei der Verarbeitung großer PDF-Dateien
- Speichererschöpfungsprobleme während der PDF-Aufteilung
- Fortschrittsanzeige verschwindet und erscheint während der anfänglichen Verarbeitung wieder
- Button-Status spiegelt den Katalog-Exportstatus nicht korrekt wider
- Nachrichten-Warteschlangen-Worker-Konflikte bei mehreren gleichzeitig laufenden Workern
Technische Änderungen
- Implementierung von `PdfSplitPageMessage` für die Verarbeitung einzelner Seiten
- Fortschrittsverfolgung in der Medien-Entitätskonfiguration hinzugefügt
- Optimierte Imagick-Nutzung mit ordnungsgemäßer Ressourcenbereinigung
- Verbesserte Fehlerbehandlung mit Try-Catch-Blöcken für einzelne Seiten
- Polling-Mechanismus für Echtzeit-Fortschrittsaktualisierungen hinzugefügt (4-Sekunden-Intervall)
PDF-Bilder über die Message queue
PDF-Exporter – CDN-Unterstützung
Katalog-Modal für die mobile Ansicht
Bundle-Boxen und Konfiguration des Elements für die Schaltfläche „Alle Artikel in den Warenkorb legen“
- Katalog: Gültig ab - Gültig bis
- CSS-Style für Produkte mit langem Namen
- PDF-Splitter im Admin-Bereich – Fehlerbehebung
– Funktion zum automatischen Exportieren von PDF-Dateien in Einzelseiten (Bilder) hinzugefügt.
– Konfiguration für das CMS-Element „Katalog“ hinzugefügt.
Bugfix: Problem mit Pseudomodal behoben
Erste Version der Shop the look für Shopware 6