- Bugfix: Logging funktioniert nicht korrekt (GTM-GH-61)
- Bugfix: Kleinere Verbesserungen (GTM-GH-62) (thanks to @M-arcus!)
- Neu: promotion_name zum generellen dataLayer hinzugefügt (GTM-GH-54)
- Verbesserung: Optimierungen für große Warenkörbe (GTM-GH-57)
- Problem behoben, dass immer neu geladen wurde nach erstem Consent (GTM-GH-56)
- Neu: Event view_search_results hinzugefügt (GTM-GH-58)
- New: Events sign_up & login hinzugefügt (GTM-GH-59)
- Unnötigen Code entfernt bei aktivierten datalayer-only option (GTM-GH-60)
- aktualisiertes Plugin Icon
- Änderung: Kleinere Anpassungen für das Decorator Pattern (GTM-GH-44)
- Bugfix: Sicherheitschecks für getTaxRules hinzugefügt (GTM-GH-43)
- Optimierung: ProductDetailRoute::load aus ProductHelper entfernt für bessere Performance (Danke an @beberlei!)
- Bugfix: Nachladen von gtm.js funktioniert jetzt auch im prod-mode korrekt (GTM-GH-46)
- Neu: Plugin services können nun über eigene Plugins per ServiceDecorator erweitert werden. Ein Tutorial finden Sie auf unserer Website (GTM-GH-33)
- Neu: add_to_cart und remove_from_cart werden nun gefeuert, wenn die + und - Buttons im WK benutzt werden (GTM-GH-23)
- Neu: Zahlungsstatus bei Käufen im Datalayer ausgeben (Key: "transactionPaymentStatus") (GTM-GH-36)
- Neu: Option, gtm.js erst nach User Consent zu laden (GTM-GH-27)
- Neu: Option, die Plugin Funktionalität vollständig pro Saleschannel zu aktivieren/deaktivieren (GTM-GH-26)
- Neu: Events add_payment_info & add_shipping_info (GTM-GH-14)
- Bugfix: Fehler „Call to a member function getGuest() on null“ im Checkout für Nutzer*innen der B2B Suite (GTM-GH-34)
- Bugfix: null check zu allen $item->getPrice() calls hinzugefügt (GTM-GH-35)
- Bugfix: Abfrage des Preistypen berücksichtigt jetzt auch Subshops (GTM-GH-PR #30, thanks to @bethlehemit)
- Bugfix: JS Fehler beim select_item für Produkte ohne Warenkorb-Button
- Bugfix: JS Error: auf Listenseite bei leerem Offcanvas WK (GTM-GH-16)
- Bugfix: Nullsafe operator anwenden wenn der Preis im Checkout gezogen wird (GTM-GH-24)
- SW6.7 Kompatibilität
- Bugfix: Kleinere Verbesserungen (GTM-GH-62) (thanks to @M-arcus!)
- Neu: promotion_name zum generellen dataLayer hinzugefügt (GTM-GH-54)
- Verbesserung: Optimierungen für große Warenkörbe (GTM-GH-57)
- Neu: Event view_search_results hinzugefügt (GTM-GH-58)
- Neu: Events sign_up & login hinzugefügt (GTM-GH-59)
- Bugfix: Logging funktioniert nicht korrekt (GTM-GH-61)
- Bugfix: kleinere Sicherheits-Checks (GTM-GH-62)
- Unnötigen Code entfernt bei aktivierten datalayer-only option (GTM-GH-60)
- Problem behoben, dass immer neu geladen wurde nach erstem Consent (GTM-GH-56)
- aktualisiertes Plugin Icon
- Neu: Mehrere Dienste (zB Facebook, Bing, etc) können nun dem Shopware Consent Management hinzugefügt werden und bei Zustimmung per Event kontrolliert werden. Mehr Infos auf unserer Website (GTM-GH-38)
- Neu: Kompletter Breadcrumb (item_category2, item_category3) ist nun im Datalayer vorhanden (GTM-GH-8 / GTM-GH-49)
- Neu: Einkaufspreis ist nun verfügbar im transactionProducts Array auf den checkout/finish Seiten (purchase_price) (GTM-GH-52)
- Verbesserung: item_list_name Daten sind jetzt dynamischer für Slider und Kategorien (GTM-GH-48)
- Kleiner Anpassungen für das Decorator Pattern (GTM-GH-44)
- Sicherheitschecks für getTaxRules hinzugefügt (GTM-GH-43)
- Bugfix: Nachladen von gtm.js funktioniert jetzt auch im prod-mode korrekt (GTM-GH-46)
- Bugfix: SEO URLs werden nun nach SalesChannel gefiltert ausgegeben (GTM-GH-42)
- Bugfix: Twig Daten werden nun unterdrückt, wenn das Plugin im Saleschannel deaktiviert ist (GTM-GH-41)
- Neu: Plugin services können nun über eigene Plugins per ServiceDecorator erweitert werden. Ein Tutorial finden Sie auf unserer Website (www.codiverse.de) (GTM-GH-33)
- Neu: add_to_cart und remove_from_cart werden nun gefeuert, wenn die + und - Buttons im WK benutzt werden (GTM-GH-23)
- Neu: Option, gtm.js erst nach User Consent zu laden (GTM-GH-27)
- Neu: Option, die Plugin Funktionalität vollständig pro Saleschannel zu aktivieren/deaktivieren (GTM-GH-26)
- Bugfix: Fehler „Call to a member function getGuest() on null“ im Checkout für Nutzer*innen der B2B Suite (GTM-GH-34)
- Bugfix: null check zu allen $item->getPrice() calls hinzugefügt (GTM-GH-35)
- Bugfix: Currency fehlt bei remove_from_cart Event im Offcanvas WK (GTM-GH-37)
- Bugfix: JS Error: auf Listenseite bei leerem Offcanvas WK (GTM-GH-16)
- Bugfix: Nutzt jetzt den nullsafe operator wenn Preise im Checkout geladen werden (GTM-GH-24)
- Bugfix: updateConsentMode nutzt die falsche Variable für Google Ad Permissions (GTM-GH-19)
- Änderung: Product im Datalayer über ReferenceID ziehen statt ID (GTM-GH-17)
- Bugfix: JS Error: auf Listenseite bei leerem Offcanvas WK (GTM-GH-16)
- Bugfix: gtag is not defined JS Error wenn ThirdpartyCMP in den Settings gewählt wurde (GTM-GH-21)
- Neu: mehr Produktdaten im transactionProducts Array (GTM-GH-10)
- Neu: PCI compliance (GTM-GH-12)
- Bugfix: Fehler beim Einsatz von Slidern mit leeren dynamischen Produktgruppen in Erlebniswelten (GTM-GH-12)
- Bugfix: Checkout Fehler für Custom Products
- Neu: Option um Produkt IDs (Shopware UUIDs) in ecommerce events zu includieren (GTM-GH-7)
- Neu: Parameter new_customer und customer_lifetime_value sind nun im purchase Event vorhanden (GTM-GH-3)
- Neu: visitorLifetimeOrderCount nun im Datalayer vorhanden (GTM-GH-6)
- Neu: Neue Remarketing Implementation (alte Version per Config Option verfügbar, wird bald entfernt) (CDVRS-49)
- Neu: view_item_list Events werden nun auch für Shopping Welten Elemente gefeuert (CDVRS-8)
- Google Ads Consent Einstellung ist nun unabhängig von Shopwares Google Ads Cookie (FD-33043)
- Neu: view_item_list wird nun auf Wunschlisten gefeuert (CDVRS-51)
- Bugfix: Möglicher Fehler im Cart beim Benutzen von Gutscheinen
- Neu: select_item feuert nun auch nach Blättern im Listing (CDVRS-53)
- Neu: view_cart feuert nun auch beim Offcanvas WK (CDVRS-52)
- Bugfix: JS Fehler in Listings wenn Kaufen-Button deaktiviert (CDVRS-54)
- Bugfix: Möglicher Fehler beim dekodieren von json Daten
- New: Mehr Daten im remove_from_cart Event
- Bugfix: Noscript Code wird nun entfernt, wenn Plugin im Datalayer-Only Mode genutzt wird
- Neu: Consent Mode Update unmittelbar nach Änderung im Shopware Consent Manager, nicht erst nach Page-Reload (CDVRS-40)
- alte Snippet-/Übersetzungsdateien entfernt (CDVRS-35
- Bugfix: Exception handling für Produkte ohne UUIDs (z.B. Pfand)
- Bugfix: Exception handling für Custom Produkte (SW Plugin SwagCustomizedProducts)
- Neu: value-Parameter in add_to_cart Event (CDVRS-1)
- Neu: Kategorie bei "add_to_cart" Event (CDVRS-11)
- Neu: Parent Product ID im Datalayer (CDVRS-13)
- Bugfix: Detail Page Template benutzt ab sofort das component/buy-widget/buy-widget-form.html.twig Template
- Bugfix: Fehlendes Semikolon im Remarketing Code (FD-32841)
- Bugfix: Laden der Kundengruppe (FD-32842)
- Bugfix: PHP Warning bei Gutschein Code Eingabe (SW-267207)
- Bugfix: add_to_cart_listing Daten wieder vollständig (SW-267320)
- PageHiding Option wurde entfernt (Diese Funktionalität wurde von Google eingestellt)
- Neu: Auswahl der Implementation des Consent Mode. Bitte überprüfen Sie Ihre Plugin Settings.
- Die von Shopware gewählte Implementation des Google Consent Mode V2 konnte unter Umständen dazu führen, dass die Verbindung GA und unserem Plugin nicht mehr hergestellt werden konnte. Dieses Update behebt das Problem. Bitte prüfen Sie nach dem Update, ob die Daten korrekt in Ihren Systemen ankommen und lesen Sie das Update unseres Blogeintrags: https://www.codiverse.de/google-consent-mode-2-0-infos-und-nutzung/
- Neu: PCI konforme Script Einbindung (GH-12)
- Neu: Leerzeichen bei mehreren GTM IDs trimmen (CDVRS-61)
- Neu: select_item feuert nun auch nach Blättern im Listing (CDVRS-53)
- Neu: view_cart feuert nun auch beim Offcanvas WK (CDVRS-52)
- Neu: GenericPageLoadedEvent als Event hinzugefügt (FD-32989)
- Neu: Parameter new_customer und customer_lifetime_value sind nun im purchase Event vorhanden (GTM-GH-3)
- Neu: visitorLifetimeOrderCount nun im Datalayer vorhanden (GTM-GH-6)
- Neu: Neue Remarketing Implementation (alte Version per Config Option verfügbar, wird bald entfernt) (CDVRS-49)
- Bugfix: JS Fehler in Listings wenn Kaufen-Button deaktiviert (CDVRS-54)
- Bugfix: Kommentare in JS (CDVRS-56)
- New: Mehr Daten im remove_from_cart Event
- Bugfix: Noscript Code wird nun entfernt, wenn Plugin im Datalayer-Only Mode genutzt wird
- view_item_list-Event enthält nun item_variant (CDVRS-36)
- Update: default value für Enhanced Conversion hashing gesetzt (true)
- Bugfix: möglicher Fehler wenn Kund*innen keine Telefonnummer angeben aber EC hashing aktiv ist
- Neu: item_variant Parameter ist nun in den Checkout Events enthalten (CDVRS-22)
- Neu: Option zum Hashen von Enhanced Conversion Daten vor dem Senden an Google (CDVRS-28)
- Update: CookieFirst Einbindung aktualisiert (CDVRS-26)
- Bugfix: Undefined array key "item_category" auf Detailseiten (CDVRS-30)
- Bugfix: Exception handling für Produkte ohne UUIDs (z.B. Pfand)
- Bugfix: Exception handling für Custom Produkte (SW Plugin SwagCustomizedProducts)
- Bugfix: hidden fields für das add_to_cart Event werden ab sofort auch im component/buy-widget/buy-widget-form.html.twig Template übergeben
- Neu: value-Parameter in add_to_cart Event (CDVRS-1)
- Neu: Kategorie bei "add_to_cart" Event (CDVRS-11)
- Neu: Parent Product ID im Datalayer (CDVRS-13)
- Bugfix: Fehlendes Semikolon im Remarketing Code (FD-32841)
- Bugfix: Laden der Kundengruppe (FD-32842)
- Bugfix: PHP Warning bei Gutschein Code Eingabe (SW-267207)
- Bugfix: add_to_cart_listing Daten wieder vollständig (SW-267320)
- PageHiding Option wurde entfernt (Diese Funktionalität wurde von Google eingestellt)
- Neu: Auswahl der Implementation des Consent Mode. Bitte überprüfen Sie Ihre Plugin Settings.
- Die von Shopware gewählte Implementation des Google Consent Mode V2 konnte unter Umständen dazu führen, dass die Verbindung GA und unserem Plugin nicht mehr hergestellt werden konnte. Dieses Update behebt das Problem. Bitte prüfen Sie nach dem Update, ob die Daten korrekt in Ihren Systemen ankommen und lesen Sie das Update unseres Blogeintrags: https://www.codiverse.de/google-consent-mode-2-0-infos-und-nutzung/
- Bugfix für Gutscheincodes auf Bestellabschluss-Seiten
- select_item feuert nun auch bei Klick auf den Detail Button im Listing
- Bugfix für Produkte ohne Hersteller
- Neu: Option um die Code-Verzögerung auf der Bestellabschluss-Seite zu umgehen
- Bugfix für die Ausgabe von Nettopreisen, wenn im Frontend ohnehin Nettopreise ausgegeben werden
- Anpassungen an das noscript-Tag bei Server-side-tagging (SST)
- Minimum SW Version auf 6.5.5.x angehoben
- Noscript Bereich befindet sich nun im Twig Block "base_noscript"
- Reihenfolge der Daten nun wieder wie gehabt: erst generelle Tags, dann GA4 Daten
- doppeltes Purchase-Event bei aktiviertem Adwords Tracking deaktiviert
- GA4 Events: Das Add To Cart Event auf der Listenseite heißt nun "add_to_cart_list". Bitte updaten Sie Ihre GTM Einstellungen.
- GA4 Events: Das Remove From Cart Event enthält nun ebenfalls den Namen des Produktes unter "item_name"
- Native Unterstützung von GA4
ACHTUNG: Dies ist ein Major Update des Plugins für die Kompatibilität zu Google Analytics 4. Google wird zum 01.07.2023 das alte
Universal Analytics (UA) abschalten. Mit dem Update auf diese Version wird das alte Enhanced Ecommerce deaktiviert (wir haben eine
Funktion im Plugin hinterlegt, mit der Sie die alte Struktur noch eine Weile zurückholen können) und die neue GA4 Struktur wird
aktiviert. Bitte prüfen Sie nach dem Update auf diese Plugin-Version, ob weiterhin alle Daten wie gewünscht in Google Analytics
erscheinen. Weitere Informationen finden Sie zeitnah hier: https://www.codiverse.de/category/blog/
Folgende Events werden von dieser Plugin Version unterstützt:
- view_item_list
- view_item
- view_cart
- begin_checkout
- select_item
- add_to_cart
- remove_from_cart
- purchase
- confirm_order (Custom Event für die Bestellprüfungs-Seite)
- add_payment_info
Folgende Events wurden entfernt:
- shopwareGTM.orderCompleted
- gtmAddToCart
- gtmRemoveFromCart
- Bugfix: Fehlendes Semikolon im Remarketing Code (FD-32841)
- Bugfix: add_to_cart_listing Daten wieder vollständig (SW-267320)
- PageHiding Option wurde entfernt (Diese Funktionalität wurde von Google eingestellt)
- Bugfix für Gutscheincodes auf Bestellabschluss-Seiten
- select_item feuert nun auch bei Klick auf den Detail Button im Listing
- Bugfix für Produkte ohne Hersteller
- Code Optimierungen
- neue Plugin Option: CookieFirst Kompatibilität aktivieren
- Noscript Bereich befindet sich nun im Twig Block "base_noscript"
- Reihenfolge der Daten nun wieder wie gehabt: erst generelle Tags, dann GA4 Daten
- doppeltes Purchase-Event bei aktiviertem Adwords Tracking deaktiviert
- Native Unterstützung von GA4
ACHTUNG: Dies ist ein Major Update des Plugins für die Kompatibilität zu Google Analytics 4. Google wird zum 01.07.2023 das alte
Universal Analytics (UA) abschalten. Mit dem Update auf diese Version wird das alte Enhanced Ecommerce deaktiviert (wir haben eine
Funktion im Plugin hinterlegt, mit der Sie die alte Struktur noch eine Weile zurückholen können) und die neue GA4 Struktur wird
aktiviert. Bitte prüfen Sie nach dem Update auf diese Plugin-Version, ob weiterhin alle Daten wie gewünscht in Google Analytics
erscheinen. Weitere Informationen finden Sie zeitnah hier: https://www.codiverse.de/category/blog/
Folgende Events werden von dieser Plugin Version unterstützt:
- view_item_list
- view_item
- view_cart
- begin_checkout
- select_item
- add_to_cart
- remove_from_cart
- purchase
- confirm_order (Custom Event für die Bestellprüfungs-Seite)
- add_payment_info
Folgende Events wurden entfernt:
- shopwareGTM.orderCompleted
- gtmAddToCart
- gtmRemoveFromCart
- kritischer Sicherheitsbugfix: die Option, eigene GET Parameter an den GTM zu übergeben, wurde vollständig entfernt, da hier eine Sicherheitslücke bestand. Bitte aktualisieren Sie das Plugin zeitnah.
- Neu: Config-Option "Container Code entfernen"
- Neu: Config-Option "GTM Code verzögert einfügen"
- Custom JS URLs können nun auch einen eigenen Dateinamen haben
- Datalayer enthält nun die Herstellernummer auf der Detailseite
- Preis und Menge im addToCart Event sind nun numerische Werte, keine Strings
- addToCart und removeFromCart werden nun unabhängig vom Cookie Consent gefeuert, um die Kompatiblität mit Drittanbieter Systemen zu erhöhen. Bitte überprüfen Sie Ihre Einstellungen in GTM!
- Kleine Anpassung für den UserCentrics Code
- Optimierungen für Add to Cart auf Listenseiten
- Backend-Beschreibung (Plugin-Settings) optimiert
- Neu: eigene URL für GTM.js angeben. Mehr dazu siehe hier: https://www.demirjasarevic.com/gtm-js-skript-eigener-server/
- mehr Optionen für den Einsatz von Enhanced Conversions - bitte Plugin Einstellungen prüfen!
- Anpassungen für die Kompatibilität mit dem Custom Products Plugin
- GTM Basis Code enthält jetzt die volle HTTPS URL
- Anpassungen am noscript-Tag
- neue Plugin Option: Maximale Anzahl an Produkten im Impressions-Array
- Neu: auf der Finish Seite wird nun auch die Kund*innen-Mailadresse im Datalayer (Key: transactionEmail) ausgegeben
- Bugfix für mögliche Fehler in Neu-Installationen
- Anpassungen am noscript-Template
- Bugfix für 404-Seiten
- Bugfix für Custom Products
– pagetype wird nun auf der Startseite korrekt ausgegeben
– Tracking war nicht möglich auf Seiten, die von Drittanbieter-Apps erstellt wurden
– behebt ein Problem mit Custom products
- Bugfix für Brutto/Netto-Preise
- Kategorie IDs werden im Datalayer nun auf Listing- und Detailseiten ausgegeben
- neue Plugin Option: UserCentrics Kompatibiltät aktivieren
- Ausgabe des GTM Codes auf Landingpages
- Checkout exception handling
- Anpassung für Steuer-Berechnung im Checkout
- Checkout exception handling
- Produkt Kategorie ist immer die SEO Kategorie
- Remove From Cart Event wird nun auch aus dem Off-Canvas-WK gefeuert
- Bugfix für PHP8 > 8.0.2
- Bugfixes im Datalayer Service
- Bugfixes für Gutscheineingabe im Checkout
- Bugfix für EE Categories im Checkout
- Bugfixes für Remarketing Code
- AddtoCart und RemoveFromCart nutzen nun die SKU
- kleinere Bugfixes
- Bugfix für SKU in EE Checkout Daten
- Bugfix für Steuern im Checkout
- Katogorienamen jetzt optional im EE Checkout verfügbar
- Bugfix für Bestellungen mit Gutscheinen
- GA Cookies werden nun bei der Anpassung der Cookie Präferenzen entfernt
- Anpassungen bei der View Einbindung in Checkout/Confirm
- Bugfix für Versandarten
- Bugfix für leere Kategorie-Zuordnungen
- Bugfix für steuerfreie Länder
- Bugfix für Listenseite ohne Layoutzuweisung
- Bugfix für Einkaufswelten
- Listenseiten Performance Update
- Kompatibilitäts-Fix für Drittanbieter Plugins
- Enhanced Ecommerce Tracking JS Events (Addtocart & Removefromcart)
- Adwords Service integriert
- Bugfix für Detailseiten
- Bugfix für EE
- Bugfix für Multishops
- SW6.2.x Kompatibilität
- Remarketing Parameter eingebunden