- Neu: In der Plugin-Konfiguration lässt sich pro Verkaufskanal eine Regel aus dem Rule Builder hinterlegen, unter der Angebotsanfragen möglich sind (z. B. „Summe der Positionen (ohne Versand)“ ab einem Mindestwert). Trifft die Regel nicht zu, werden die Anfrage-Buttons im Warenkorb, im Offcanvas-Warenkorb und auf der Produktseite deaktiviert und mit einem anpassbaren Hinweistext (Textbaustein coe_basket_offer.general.ruleNotMetHint) angezeigt; ein direkter Aufruf der Anfrageseite leitet in den Warenkorb zurück. Ohne hinterlegte Regel bleibt alles wie bisher.
- Behoben: Angebotsanfragen mit einer Nachricht über 255 Zeichen schlugen mit einem Fehler fehl; die Nachricht darf jetzt bis zu 3000 Zeichen lang sein.
- Verbessert: Eine zu lange Nachricht im Angebotsformular zeigt jetzt einen verständlichen Validierungshinweis statt einer Fehlerseite; die Eingaben bleiben erhalten.
- Behoben: Angebotsanfragen mit einer Rabatt-/Promotion-Position im Warenkorb führten beim Versand der Angebots-E-Mail zu einem Fehler, sodass keine Anfrage-Mail verschickt wurde. Angebots-Mails werden jetzt unabhängig von den enthaltenen Positionsarten zuverlässig versendet.
- Behoben: Auf der Angebotsseite führte ein Sprachwechsel zu einer Fehlermeldung, sodass sich die Sprache dort nicht umschalten ließ.
- Behoben: Wenn die Pflichtfelder des Anfrageformulars je Verkaufskanal konfiguriert wurden, prüfte das Absenden die globalen Pflichtfeld-Einstellungen statt die des jeweiligen Verkaufskanals — relevant für Shops, die das Angebotsformular pro Verkaufskanal unterschiedlich konfigurieren.
- Verbessert: Volle Kompatibilität mit PHP 8.4 — unter PHP 8.4 werden keine Deprecation-Hinweise mehr erzeugt.
- Behoben: Gespeicherte Angebote, deren Warenkorb zwischenzeitlich abgelaufen oder gelöscht war, konnten beim Anzeigen eine Fehlerseite auslösen — solche Angebote werden jetzt mit leerem Warenkorb angezeigt.
- Verbessert: Lässt sich der Angebots-Warenkorb beim Absenden einer Anfrage nicht speichern, erscheint nun eine Hinweismeldung statt einer Fehlerseite.
- Option zum Anzeigen des Produkt-Bilder auf Angebotsseite hinzugefügt
- Merkliste-Button aus Angebotsseite entfernt
- Button zum löschen eines Artikels wieder mit reingenommen
- Falsche Anrede Options-Werte behoben
- Newsletter checkbox war fälschlicherweise Pflichtfeld
- Anfrageformular ist nun erst ab Viewport LG 2-spaltig
- Umstellung des Offer-Carts auf responsive
- Twig-Dateien für Offer-Cart -> Header/Line-Item hinzugefügt
- Positionsnummer aus Offer-Cart entfernt
- Es werden nun die SW-eigenen Formular-Element-Includes benutzt
- Unbenutzte Übersetzungen entfernt
- Twig-Blöcke hinzugefügt
- Bug fixed: Anrede wird nicht mehr benötigt.
- Eingabewerte bleiben nun nach dem Aktualisieren der Seite im Formular erhalten
- Kompatibilität mit Drittanbieter-Plugins hergestellt
- Problem mit der Anzeige von Werbeaktionen im Angebotsformular behoben
- Mengenauswahl auf der Angebotsseite hinzugefügt
- Problem behoben, beim Versand der Mail, wenn optionale Felder leer geblieben sind
- Datenschutz-Checkbox Pflichtfeld-Abfrage korrigiert
- Anfragebutton auf der PDP wiedereingeführt
- Name des Absende-Buttons umbenannt
- Die mögliche länge der Anrede wurde von 12 auf 16 zeichen erhöht
- Zeitkonfiguration für geplante Aufgabe hinzugefügt, die alte Angebote löscht
- Shopware 6.7 Kompatibiltät
- Verbessert: Volle Kompatibilität mit PHP 8.4 — unter PHP 8.4 werden keine Deprecation-Hinweise mehr erzeugt.
- Neu: In der Plugin-Konfiguration lässt sich pro Verkaufskanal eine Regel aus dem Rule Builder hinterlegen, unter der Angebotsanfragen möglich sind (z. B. „Summe der Positionen (ohne Versand)“ ab einem Mindestwert). Trifft die Regel nicht zu, werden die Anfrage-Buttons im Warenkorb, im Offcanvas-Warenkorb und auf der Produktseite deaktiviert und mit einem anpassbaren Hinweistext (Textbaustein coe_basket_offer.general.ruleNotMetHint) angezeigt; ein direkter Aufruf der Anfrageseite leitet in den Warenkorb zurück. Ohne hinterlegte Regel bleibt alles wie bisher.
- Behoben: Angebotsanfragen mit einer Nachricht über 255 Zeichen schlugen mit einem Fehler fehl; die Nachricht darf jetzt bis zu 3000 Zeichen lang sein.
- Verbessert: Eine zu lange Nachricht im Angebotsformular zeigt jetzt einen verständlichen Validierungshinweis statt einer Fehlerseite; die Eingaben bleiben erhalten.
- Behoben: Angebotsanfragen mit einer Rabatt-/Promotion-Position im Warenkorb führten beim Versand der Angebots-E-Mail zu einem Fehler, sodass keine Anfrage-Mail verschickt wurde. Angebots-Mails werden jetzt unabhängig von den enthaltenen Positionsarten zuverlässig versendet.
- Behoben: Auf der Angebotsseite führte ein Sprachwechsel zu einer Fehlermeldung, sodass sich die Sprache dort nicht umschalten ließ.
- Behoben: Im Anfrage-Formular wurden die Pflichtfeld-Einstellungen je Verkaufskanal nicht beachtet — es galten beim Absenden immer die globalen Einstellungen. Jetzt greift die kanal-spezifische Konfiguration. — relevant für Shops mit mehreren Verkaufskanälen und kanalabhängiger Konfiguration
- Behoben: Angebote lassen sich jetzt auch außerhalb des Storefront-Kontexts (z. B. über die Admin-API oder Integrationen) fehlerfrei laden — zuvor konnte dabei ein Fehler auftreten.
- Behoben: Gespeicherte Angebote, deren Warenkorb zwischenzeitlich abgelaufen oder gelöscht war, konnten beim Anzeigen eine Fehlerseite auslösen — solche Angebote werden jetzt mit leerem Warenkorb angezeigt.
- Verbessert: Lässt sich der Angebots-Warenkorb beim Absenden einer Anfrage nicht speichern, erscheint nun eine Hinweismeldung statt einer Fehlerseite.
- Falsche Anrede Options-Werte behoben
- Newsletter checkbox war fälschlicherweise Pflichtfeld
- Form-Element konnten nicht geladen werden (bei SW <6.6.10.0)
- Anfrageformular ist nun erst ab Viewport LG 2-spaltig
- Umstellung des Offer-Carts auf responsive
- Twig-Dateien für Offer-Cart -> Header/Line-Item hinzugefügt
- Positionsnummer aus Offer-Cart entfernt
- Es werden nun die SW-eigenen Formular-Element-Includes benutzt
- Unbenutzte Textbausteine für Offer-Cart entfernt
- Kompatibilität mit SW 6.6.10.16+
- Twig-Blöcke hinzugefügt
- Bug fixed: Anrede wird nicht mehr benötigt.
- Eingabewerte bleiben nun nach dem Aktualisieren der Seite im Formular erhalten
- Kompatibilität mit Drittanbieter-Plugins hergestellt
- Problem mit der Anzeige von Werbeaktionen im Angebotsformular behoben
- Mengenauswahl auf der Angebotsseite hinzugefügt
- Problem behoben, beim Versand der Mail, wenn optionale Felder leer geblieben sind
- Anfragebutton auf der PDP wieder eingeführt
- Name des Absende-Buttons umbenannt
- Die mögliche länge der Anrede wurde von 12 auf 16 zeichen erhöht
- Zeitkonfiguration für geplante Aufgabe hinzugefügt, die alte Angebote löscht
- Möglichkeit hinzugefügt, das Plugin für bestimmte Sales-Channel auszuschalten
- Anpassung der TWIG-Vorlage für mögliche Überschreibungen
- Automatisches ausfüllen der Formularfelder für eingeloggte Benutzer
- Neue Plugin Konfiguration: "Angebot Anfragen" Button auf der Produktseite anzeigen
- Fehler bei reCaptchaV3 behoben
CartPersister Klasse ausgetauscht
- Bug fixed: Login wird nicht mehr benötigt.
- Eine Erlebniswelt kann optional angegeben werden für die Anzeige nach Absenden des Formulars.
- Shopware 6.6 Kompatibilität
- Anpassung der TWIG-Vorlage für mögliche Überschreibungen
- Möglichkeit hinzugefügt, das Plugin für bestimmte Sales-Channel auszuschalten
- Automatisches ausfüllen der Formularfelder für eingeloggte Benutzer
- Neue Plugin Konfiguration: "Angebot Anfragen" Button auf der Produktseite anzeigen
- Fehler bei reCaptchaV3 behoben
CartPersister Klasse ausgetauscht
- Bessere Erweiterbarkeit für Drittanbieter Plug-ins durch den Einsatz abstrakter Klassen anstatte konkrete implementierungen - Bessere Erweiterbarkeit für Drittanbieter Plug-ins durch den Einsatz abstrakter Klassen anstatte konkrete implementierungen
- Umsatzsteuer-ID Feld hinzugefügt
- Block für Button im Offcanvas-Cart optimiert
- DE-Snippets korrigiert
- Formular Felder können nun in der Config ein- bzw. ausgeblendet werden
- Formular Felder können nun in der Config als Pflicht- bzw. optionales Feld definiert werden
- Blöcke in form.html.twig verbessert und ergänzt
- Nach erfolgreichem Absenden wird nun auf die /offer/finish anstatt nur auf die /offer weitergeleitet
- In der Konfiguration kann nun optional definiert werden, dass eine Kopie der E-Mail an den Kunden gesendet wird
- Varianten und Optionen werden nun auch im Anfrage-Korb angezeigt
- Verbesserungen in der Internationalisierung
- Performance Verbesserungen
- Feld-Inhalte werden nun korrekt mit Leerzeichen an die E-Mail übergeben
- Behebt einen Fehler, der sich mit der letzten Version eingeschlichen hat
- HTML Code angepasst
- Behebt einen Fehler, dass die Nachricht in der E-Mail keine leerzeichen enthält
- In der Konfiguration kann nun definiert werden, ob Produkt-Preise im Anfrageformular ebenfalls angezeigt werden sollen (Standard: deaktiviert).
- Mit dem Freitextfeld `coe_basket_offer_mail_receiver` auf Landes-Ebene kann nun pro Land ein unterschiedlicher Empfänger definiert werden. Wenn nicht gesetzt, wird automatischer der aus der extension Konfiguration genommen.
- Neue Route hinzugefügt, um das Formular aufzurufen und zeitgleich ein Produkt hinzuzufügen (Kann verwendet werden, um vom Listing direkt auf das Formular zu leiten)
- Die Länder im Dropdown sind nun alphabetisch sortiert
- Auf der Finish Seite wird nun der Sales-Channel Kontext korrekt gesetzt
- Shopware 6.5 Kompatibilität
- Möglichkeit hinzugefügt, das Plugin für bestimmte Sales-Channel auszuschalten
- Verbesserungen in der Internationalisierung
- Performance Verbesserungen
- Feld-Inhalte werden nun korrekt mit Leerzeichen an die E-Mail übergeben
- Behebt einen Fehler, der sich mit der letzten Version eingeschlichen hat
- HTML Code angepasst
- Behebt einen Fehler, dass die Nachricht in der E-Mail keine Leerzeichen enthält
- In der Konfiguration kann nun definiert werden, ob Produkt-Preise im Anfrageformular ebenfalls angezeigt werden sollen (Standard: deaktiviert).
- Neue Route hinzugefügt, um das Formular aufzurufen und zeitgleich ein Produkt hinzuzufügen (Kann verwendet werden, um vom Listing direkt auf das Formular zu leiten)
- Die Länder im Dropdown sind nun alphabetisch sortiert
- Auf der Finish Seite wird nun der Sales-Channel Kontext korrekt gesetzt
Erstveröffentlichung im Store