- Absturz `range(): Argument #3 ($step) cannot be 0` auf Listen- und Produktdetailseiten behoben, wenn das Feld `purchaseSteps` eines Produkts `0` oder `null` ergibt. Das Mengen-`` in beiden Widget-Twigs verwendet nun den Schrittwert `1` als Fallback, statt unter PHP 8.3+ einen `ValueError` zu werfen.
- Das Plugin-Konfigurationsfeld „Zulässige E-Mail-Domains“ wurde hinzugefügt, um zusätzliche zulässige E-Mail-Domains anzugeben.
- Es wurde ein Problem behoben, bei dem das Formular für die Benachrichtigung über die Wiederverfügbarkeit für nicht angemeldete Benutzer (Gäste) auf Wunschliste-Seiten nicht angezeigt wurde.
- Bootstrap-Modal-Fehler behoben, indem Modal-Attribute aus Datenschutz- und AGB-Links in Snippet-Dateien entfernt wurden. Links öffnen sich jetzt als reguläre Seiten anstatt zu versuchen, als Modals zu öffnen, wodurch der Fehler "Cannot read properties of undefined (reading 'backdrop')" behoben wurde.
- Der Titel des Benachrichtigungs-Widgets wurde angepasst, damit er für angemeldete Kunden korrekt angezeigt wird, ohne auf das E-Mail-Eingabefeld zu verweisen.
- Kompatibilitätsproblem mit Shopware 6.7 behoben, bei dem das Stornieren einer Bestellung einen 500-Fehler verursachte, weil QueryBuilder::select() mit einem Array statt mit Strings aufgerufen wurde.
- Das Problem des unendlichen Ladens beim Wechseln der Registerkarten auf der Verwaltungsseite für Produktdetails wurde behoben.
- Ein Problem wurde behoben, bei dem die Captcha-Überprüfung auf der Abonnement-Route im Storefront übersprungen wurde.
- Ein Problem in der Produktdetailansicht der Administration wurde behoben, bei dem das Sprachinfo-Banner beim Synchronisieren von Produkt-Custom-Fields durch mehrere Systemsprachen wechseln konnte.
- Ein kleiner Fehler wurde behoben.
- Ein Kompatibilitätsproblem wurde behoben, bei dem die InAppPurchase-API nicht verfügbar war, was beim Zugriff auf Premium-Wartelistenfunktionen zu einem TypeError führte. Es wurde eine geeignete Fallback-Lösung hinzugefügt, um Premium-Funktionen auf älteren Shopware-Versionen nahtlos zu deaktivieren und gleichzeitig die Kernfunktionalität aufrechtzuerhalten.
- Ein Problem wurde behoben, bei dem die Double-Opt-In-Bestätigungsmeldung auch dann angezeigt wurde, wenn die Funktion für den Verkaufskanal deaktiviert war.
- Kompatibilitätsproblem mit MoorlCaptcha und Google reCAPTCHA v3 behoben, bei dem Formularübermittlungen zu Seitenumleitungen oder doppelten API-Aufrufen anstelle von AJAX-Übermittlungen führten.
- Migrationsproblem behoben, bei dem das Löschen von Foreign-Key-Constraints verwaiste Indizes hinterließ, was zu "Duplicate Key"-Fehlern bei Plugin-Updates führte. Migration entfernt nun ordnungsgemäß sowohl Foreign Keys als auch deren zugehörige Indizes.
- Problem mit der Double-Opt-In-Bestätigungs-URL für Shopware-Installationen in Unterverzeichnissen behoben, bei dem der Unterverzeichnispfad in der generierten URL dupliziert wurde.
- Kompatibilität mit SHOPGUARD Captcha Plugin für Wieder-auf-Lager-Benachrichtigungen hinzugefügt.
- TypeError behoben, wenn window.allowedEmailDomains undefiniert ist, durch Hinzufügung ordnungsgemäßer Null-Prüfungen in der E-Mail-Domain-Validierung.
- Ein Problem mit Shopware Commercial (B2B Suite) wurde behoben – bei der Bearbeitung von Mitarbeiter-E-Mails können nun zusätzliche zulässige E-Mail-Domains angegeben werden.
- Kompatibilitätsproblem mit dem SHOPGUARD Captcha Plugin behoben.
- Das Plugin-Konfigurationsfeld „Zulässige E-Mail-Domains“ wurde hinzugefügt, um zusätzliche zulässige E-Mail-Domains anzugeben.
- Das Problem mit reCAPTCHA und dem Fehler „Methode nicht erlaubt“ wurde behoben.
- Behoben: Fehler verursacht durch Zugriff auf $languageIdChain vor der Initialisierung.
- Migrations-Skript hinzugefügt, um Daten von Benachrichtigungs-App-Tabellen zu den Plugin-Tabellen zu migrieren.
- PHP-Fehler beim Aufruf ohne eingeloggten Shop-Benutzer behoben.
- Vererbung der Einstellungen für Inventarbenachrichtigungen in alle Sprachen.
- Es wurde ein Problem behoben, das manchmal auftrat, wenn ein Produkt für einen bestimmten Vertriebskanal nicht mehr aktiv war.
- Das Problem, dass die Benachrichtigung nicht funktioniert, wenn die Hauptdomäne nicht zugewiesen ist, wurde behoben.
- Option hinzugefügt, um den Schwellenwert für den (verfügbaren) Bestand festzulegen, bevor eine E-Mail auf der Ebene der Erweiterungskonfiguration gesendet wird. Standardwert 0, dieser Wert wird als Standardwert für alle Produkte verwendet. Wenn die Konfiguration auf Produktebene einen höheren Wert enthält, wird dieser anstelle dieses Wertes verwendet.
- Flow-Builder-Unterstützung für die Double-Opt-In-Bestätigungsmail hinzugefügt
- Rekursion in der Handhabung von "Zurück im Lager" bei Verwendung des Flow Builders behoben
- Block in der E-Mail-Vorlage hinzugefügt.
- Gelöstes Problem von getLanguageIdChain: Rückgabewert muss vom Typ Array sein.
- Das Problem, dass die Einstellungen für Inventarbenachrichtigungen nicht angezeigt werden, wurde behoben.
- Das Problem der Anzeige von Benachrichtigungsfeldern in digitalen Produkten wurde behoben.
- Es wurde ein Problem behoben, bei dem die Benachrichtigung über geplante Aufgaben ständig erschien.
- Funktion hinzugefügt, um Abonnenten zu entfernen, die Double Opt-in nicht bestätigt haben.
- Das Problem Check Product Subscribed not found wurde behoben.
- Das Problem, dass die Benachrichtigung nicht funktioniert, wenn die Hauptdomäne nicht zugewiesen ist, wurde behoben.
- Gelöstes Problem von getLanguageIdChain: Rückgabewert muss vom Typ Array sein.
- Es wurde eine Funktion hinzugefügt, um das Eingabefeld zu löschen, nachdem das Produkt abonniert wurde.
- Es wurde eine Funktion hinzugefügt, um das Eingabefeld zu löschen, nachdem das Produkt abonniert wurde.
- Gelöstes Problem von getLanguageIdChain: Rückgabewert muss vom Typ Array sein.
- Das Problem mit dem Protokoll "config.lastRunTimestamp" im SWAdmin-Protokoll wurde behoben.
- Problem behoben, bei dem super create in der createdComponent fehlte.
- Es wurde ein Problem behoben, bei dem E-Mails versendet wurden, wenn der Bestand die Mindestgrenze erreichte.
- Es wurde ein Problem behoben, bei dem die Benachrichtigung über geplante Aufgaben ständig erschien.
In der Mail-Vorlage wurde die Bedingung "Medienabdeckung null" hinzugefügt.
Unterstützung für mehrere E-Mails im Feld "E-Mail für Benachrichtigungen" hinzugefügt.
Modales Popup-Fenster für die Nutzungsbedingungen und die Datenschutzrichtlinie behoben
Kompatibel machen für Shopware 6.5.7.3
- Versteckte Beschriftung über E-Mail-Feldern hinzugefügt, um Probleme mit der Barrierefreiheit zu vermeiden
- FroshPlatformTemplateMail-Kompatibilität hinzugefügt
- Mehrsprachige Unterstützung für die Mailvorlagen hinzugefügt
- Produktbild zur Mailvorlage hinzugefügt
- Verbesserte Standard-Mail-Vorlage
Die Url-Sprache in der E-Mail wurde aufgelöst.
Die Benachrichtigungszeit für die Bestätigungsnachricht wurde hinzugefügt.
Gelöste Anzeige von Produktnamen in E-Mails.
Gelöst Sortierung von Lagerteilnehmern und Produkten in absteigender Reihenfolge in der Verwaltung.
- 6.5 Kompatibilitäts-Update
- Es wurde ein Problem behoben, bei dem E-Mails versendet wurden, wenn der Bestand die Mindestgrenze erreichte.
- Gelöste Varianten-Optionsgruppe in der E-Mail zur Anzeige des Produktnamens der Variante.
Optionale Argumente werden nach den erforderlichen Argumenten angegeben
- UGRENT HOTFIX: Fehler durch das letzte Update behoben
Im notifySubscriber werden die Daten über eine einfache Abfrage aktualisiert.
Die Zählung der Benachrichtigungen auf der Produkt-Detailseite wurde korrigiert.
- Der Pfad wurde in eine URL geändert, um seltsame Auflösungsprobleme zu vermeiden.
- Die Standard-E-Mail-Vorlagen wurden aktualisiert, damit sie mit Windows-Mail-Clients wie Outlook und Windows Mail besser funktionieren.
- Optiply-Vorschlagsmeldung wurde angepasst, um weniger invasiv zu sein
- Option zum Ausblenden der Optiply-Vorschlagsmeldung hinzugefügt
- Unterstützung für Google Recaptcha V3 hinzugefügt
- Tracing "." für holländische Snippet-Datei korrigiert
- Problem mit dem aktualisierten Feedback zum Abonnement behoben
- Problem bei der Verwendung des Minimalkaufs behoben
- Die Route der Double-Opt-In-Bestätigung wurde auf eine nicht gecachte Seite geändert, um das Caching der Flash-Nachricht zu vermeiden.
- Neukompilierung der Verwaltungs-JS-Dateien unter v6.4.5.0 durchgeführt, um das Problem https://github.com/shopware/platform/issues/2420 zu beheben
- Konfigurierbare Double-Opt-In-Mechanik hinzugefügt, um den Versand von Marketing-E-Mails zu ermöglichen.
- Verbesserte Sortierung der Übersicht in der Verwaltung
- Kompatibilitätsproblem mit dem MaxiaListingVariants6 Plugin behoben
- Sortierproblem behoben
- Konflikt mit SwagCustomizedProducts in Kombination mit SwagCmsExtensions behoben
- Sortierfehler in der Verwaltungsübersicht behoben
- Fallback für available_stock null Wert hinzugefügt
- Unterstützung für Wunschlisten hinzugefügt
- Fehler behoben, bei dem die Konfiguration der Sichtbarkeit des Formulars für die Auflistungsbenachrichtigung die Sichtbarkeit auf der Produktdetailseite mit benutzerdefiniertem Layout beeinflusste
- Fehler in der Verwaltung bezüglich der Deaktivierung von Bestandsmeldungen für bestimmte Produkte behoben
- Problem mit dem Zwischenspeichern von Benachrichtigungsformularen behoben
- Etikett der Mengenoption in Snippet umgewandelt
- Patch zur Vermeidung von Fehlern bei Migrationen für v6.4.0.0 Installationen.
- Problem im Admin Worker in Kombination mit einer geplanten Aufgabe behoben
- Behebung eines Problems beim Laden von Produkten auf der Registerkarte Einblicke in der Verwaltung.
- Verbesserte UX der Verwaltungsansichten.
- Die Darstellung der Schaltfläche "Senden" für das Szenario "Eingeloggt" wurde korrigiert.
- Kompatibilität mit Product Shopping Experiences-Layouts hinzugefügt
- Aktualisierte Dokumentation
- Verbesserte Struktur der Plugin-Konfiguration
- Scheduler-Prüfung in der Plugin-Konfiguration hinzugefügt, damit Benutzer überprüfen können, ob der Scheduler läuft
- Vorlagedaten für den E-Mail-Vorlagentyp hinzugefügt, um eine Vorschau der E-Mail-Vorlage zu ermöglichen
- Die Erstellung von Vorlagen wurde in die Migrationen verschoben
- Fehlende EntityFactory-Abhängigkeit in StockSubscriberRepository und StockSubscriberProductRepository behoben
Es wurde ein Problem behoben, bei dem während des Benachrichtigungsprozesses ein Fehler auftrat, wenn ein Produkt für einen Vertriebskanal, den ein Kunde abonniert hat, nicht mehr aktiv ist.
- Aktualisierte Dokumentation
- Verbesserte Struktur der Plugin-Konfiguration
- Überprüfung des Zeitplaners in der Plugin-Konfiguration hinzugefügt, damit die Benutzer überprüfen können, ob der Zeitplaner läuft
- E-Mail-Vorlagentyp-Vorlagendaten hinzugefügt, um eine Vorschau der E-Mail-Vorlage zu ermöglichen
- Vorlagenerstellung zu Migrationen verschoben
- Fehlende EntityFactory-Abhängigkeit in StockSubscriberRepository und StockSubscriberProductRepository behoben
- B2B-Optionen hinzugefügt, damit nur eingeloggte Kunden das Aktienabonnementformular sehen können.
- Echo-Ausgaben im Task-Handler werden nun nur noch in Testumgebungen ausgegeben
- Logger mit Catch hinzugefügt, um Abonnement-Fehler zu vermeiden, wenn ein Mail-Benachrichtigungsfehler auftritt.
- Einige Überarbeitungen.
- Der Standard-Betreff der "Wieder auf Lager"-E-Mail wurde von product.name auf product.translated.name geändert, um einen leeren Wert zu vermeiden.
- Rechtschreibfehler in der deutschen Übersetzung behoben
- Vererbung der E-Mail-Vorlagenübersetzung hinzugefügt
- Ersetzen der Buttons "In den Warenkorb" und "Details" optional mit der Konfiguration "Ersetze "In den Warenkorb"-Formular durch das Lagerabonnement-Formular" gemacht
- Fehler behoben, der dazu führte, dass die Kopf- und Fußzeilen der Mailvorlage nicht in die Mails eingefügt wurden.
- Option zum Senden von Benachrichtigungen an eine konfigurierbare E-Mail-Adresse bei neuen Produktbestandsabonnements hinzugefügt
- Die ID von get-notified-widget-form wurde in "#productDetailPageBuyProductForm" geändert, um Inkompatibilität mit Shopware JS-Plugins zu vermeiden.
- Einige Code-Strukturen wurden verbessert
- Problem behoben, bei dem das Benachrichtigungsformular für Produkte mit erweiterten Preisen auf der Auflistungsseite nicht angezeigt wurde
- Unterstützung für die Verwendung des Produkt-Cover-Bildes in der Mail-Vorlage hinzugefügt
- Die konkrete MailService-Implementierung wurde durch MailServiceInterface ersetzt
- Option hinzugefügt, um das Formular in Kombination mit Produkten, die im Ausverkauf sind, zu deaktivieren/aktivieren.
- Kompatibilität mit SwagCmsExtensions hinzugefügt
- Kompatibilität mit deaktiviertem CSRF-Schutz hinzugefügt
- Problem mit dem Mengenauswahlfeld behoben, wenn eine maximale Abnahme konfiguriert ist
- Gepatchtes Problem, bei dem grundlegende Produktinformationen nicht angezeigt würden, wenn keine benutzerdefinierten Felder konfiguriert würden.
- Patch zum Anwenden der Vererbung und Übersetzung von Produktdaten auf E-Mail-Vorlagen
- Unterstützung für geerbte Produktdaten hinzugefügt
- PHP 7.3 kompatibilitätsupdate
- Google analytics kompatibilitätsupdate
# 1.1.3
- Kompatibilität mit CSRF-Modus AJAX hinzugefügt
# 1.1.1
- Patch für ungültige Produktionsabhängigkeit.
- Kleine Stilkorrektur für Benachrichtigungsschaltfläche entsprechend dem Stil der 'In den Warenkorb'-Schaltfläche.
# 1.1.0
- Das Aktienabonnementformular wurde zu den Ergebnissen der Auflistung und Suche hinzugefügt.
- Die Bedingung "shouldNotifySubscriber" wurde um "minimalStockThreshhold" erweitert, um nur Aktienabonnenten zu benachrichtigen, wenn der Mindestbestandsschwellenwert erreicht ist.
- Unter dem Anmeldeformular wurde ein gewisser Spielraum für eine bessere Darstellung auf der Produktdetailseite hinzugefügt.
# 1.0.1
- Kompatibilitätskorrekturen für Shopware 6.1.0-rc3
# 1.0.0
- Erste Version des Zeo Get Notified für Shopware 6