SW 6.7
- Fehler behoben, bei dem die hidden inputfields in Shopware 6.7 nach dem
SW 6.7
- neue Plugin-Optionen für den Promotion-Task
- Zugriff auf Buttons für Promotions und historische Bestellungen im Admin-Bereich hinzugefügt
SW 6.7
- Datenbankverbindung während der Newsletter-Synchronisierung aufrechterhalten, um "MySQL server has gone away"-Fehler zu vermeiden
- Synchronisierung des Produktkatalogs über die Klaviyo Catalogs API als Alternative/Ergänzung zum bestehenden XML-Produktexport
-> neue Plugin-Konfigurationskarte "Produktkatalog-Sync": Aktivierung/Deaktivierung, Sync-Umfang (nur Hauptprodukte / Hauptprodukte + Varianten), Intervall für automatische Synchronisierung (Dropdown, 15 Min. – täglich), Option zum Entfernen deaktivierter/gelöschter Produkte aus dem Klaviyo-Katalog
-> neue Schaltfläche in der Plugin-Konfiguration für eine sofortige manuelle Synchronisierung (global oder pro ausgewähltem Verkaufskanal)
-> neuer geplanter Task "shopsy.klaviyo_catalog_sync_task" gleicht den Katalog automatisch im Hintergrund im konfigurierten Intervall ab
-> lokale Nachverfolgung des Synchronisierungsstatus (pro Verkaufskanal) vermeidet unnötige Klaviyo-API-Aufrufe bei unveränderten Produkten und erkennt zuverlässig Erstellungen, Aktualisierungen und Löschungen
SW 6.7
- statische Code-Analyse fixes
- neues Admin-Modul "Klaviyo List Mapping" (im Menü "Marketing"): Newsletter-Abonnenten lassen sich manuell bestimmten Klaviyo-Listen zuordnen – differenziert nach Verkaufskanal und/oder Sprache, anstatt die automatisch generierten Listen des Typs "Shopware_Newsletter_" zu verwenden
SW 6.7
- der Task "shopsy.klaviyo_update_promotions" lädt nun die individuellen Codes in Batches aus der Datenbank (RepositoryIterator), anstatt alle Codes auf einmal zu laden
SW 6.7
- neue Konfigurationsoptionen zum Aktivieren/Deaktivieren einzelner Events: "viewed product", "added to cart", "started checkout", "checkout completed", "recently viewed items"
- Profil-Eigenschaft "RecentlyViewedItems" hinzugefügt (max. 10, FIFO-Prinzip) – Synchronisierung über die Session im serverseitigen Modus und über localStorage im JavaScript-Modus; funktioniert für Gäste und angemeldete Kunden
- API-Key-Überprüfung erfolgt nun pro Verkaufskanal: Der Key wird für den aktuell gewählten Geltungsbereich (global oder Verkaufskanal) getestet; ist kein spezifischer Schlüssel hinterlegt, wird auf den vererbten globalen Schlüssel zurückgegriffen
- API-Key-Überprüfung erfolgt nun rein lesend (unter Verwendung des Klaviyo-"Accounts"-Endpunkts) – es werden keine Test-Ereignisse oder Test-Profile mehr im Klaviyo-Konto erstellt
- neues Admin-Modul "Klaviyo Custom Field Mapping" (Menü "Marketing"): Zuordnung beliebiger Shopware-Zusatzfelder (Kunde, Bestellung, Produkt) zu Klaviyo-Profil- oder Ereigniseigenschaften ohne Programmierung
- pro Zuordnung: Quellentität, Zusatzfeld (Dropdown verfügbarer Felder mit Option zur manuellen Eingabe), Ziel-Klaviyo-Eigenschaft, Geltungsbereich (global oder spezifisch), Aktiv-Status, Position
- Kunden-Zuordnungen werden in die Klaviyo-Profileigenschaften jedes Ereignisses integriert
- Bestell-Zuordnungen fließen in die Bestell-Ereignisse ein ("placed order", "checkout completed", "fulfilled order", "cancelled order", "refunded order", "purchased items", "ordered product");
- Produkt-Zuordnungen fließen in die Produkt-Ereignisse ein ("viewed product", "ordered product", "placed review")
SW 6.7
- Dateien aus dem vendor Verzeichnis entfernt, welche bereits in Shopware enthalten sind
Das Plugin liefert das Klaviyo-SDK gebündelt aus, damit keine manuelle Composer-Installation nötig ist. Der Shopware-Hinweis zu zwei Autoloadern ist dadurch erwartbar und ohne Auswirkung auf den Betrieb.
SW 6.7
- Fehlerbehebung "birthday"
SW 6.7
- Back-in-Stock Bestätigungslink ist jetzt geräteübergreifend gültig (Token wird in DB statt in Session gespeichert)
- neue Tabelle `shopsy_klaviyo_back_in_stock_token` und Scheduled Task für Cleanup abgelaufener Tokens
SW 6.7
- bugfix: Hersteller "null" Fehler
- NewsletterSyncTask: Fallback auf den Namen des SalesChannels hinzugefügt, falls keine Übersetzung gefunden wird
- KlaviyoHistoricalOrdersSyncTaskHandler: Fehler behoben, der dazu führte, dass nur der Status der ersten Transaktion geprüft wurde
- KlaviyoEventService: Zeitpunkt vom Event "fulfilled order" auf den Zeitpunkt des ersten Lieferstatus gesetzt
SW 6.6
- NewsletterSyncTask: Fallback auf den Namen des SalesChannels hinzugefügt, falls keine Übersetzung gefunden wird
- KlaviyoHistoricalOrdersSyncTaskHandler: Fehler behoben, der dazu führte, dass nur der Status der ersten Transaktion geprüft wurde
- KlaviyoEventService: Zeitpunkt vom Event "fulfilled order" auf den Zeitpunkt des ersten Lieferstatus gesetzt
SW 6.7
- bugfix: ProductURL in mehreren Events
SW 6.7
- bugfix: salesChannelBaseUrl
- neues property am Kunden: customerLanguage
SW 6.7
- bugfixes in NewsletterSyncTask
SW 6.6
- bugfixes in NewsletterSyncTask
SW 6.7
- NewsletterSyncTask: Synchronisierung von Paginierung und Abonnementstatus
- hidden input optimiert
SW 6.6
- NewsletterSyncTask: Synchronisierung von Paginierung und Abonnementstatus
SW 6.7
- rand() durch Uuid::randomHex() zur Generierung von unique_id ersetzt
- JavaScript-Deduplizierung für die Ereignisse "viewed product" and "checkout completed" hinzugefügt
- Konfigurierbare Timeout-Einstellungen für die Klaviyo-API hinzugefügt
- Newsletter-Synchronisierung durch Entfernen unnötiger Duplikatsprüfung optimiert
SW 6.7
- bugfix: persistenter Warenkorb
- bugfix: falsche Sprache im Event "placed review"
- "Language" in Events "fulfilled order", "cancelled order", "refunded order" hinzugefügt
SW 6.6
- bugfix: persistenter Warenkorb
- bugfix: falsche Sprache im Event "placed review"
- "Language" in Events "fulfilled order", "cancelled order", "refunded order" hinzugefügt
SW 6.7
- bugfix: falsche media association
SW 6.6
- bugfix: falsche media association
SW 6.6
- bugfix: Alle Gutscheincodes eines Gutscheins werden aus Klaviyo geholt
SW 6.6
- bugfix: Alle Gutscheincodes eines Gutscheins werden aus Klaviyo geholt
SW 6.7
- weitere "productTypes" die ausgeschlossen werden zur Konfiguration hinzugefügt
- bugfix: DOM-Eigenschaften
- bugfix: klaviyo.js nicht mehrfach laden
SW 6.6
- weitere "productTypes" die ausgeschlossen werden zur Konfiguration hinzugefügt
- bugfix: DOM-Eigenschaften
- bugfix: Zusätzlicher check in getMedia Funktion
- bugfix: klaviyo.js nicht mehrfach laden
SW 6.7
- bugfix: umlaute in Kategorienamen
- code verbesserungen und komplettes refactoring
- Klaviyo PHP Wrapper aktualisiert
SW 6.6
- bugfix: umlaute in Kategorienamen
SW 6.6
- HOTFIX: import vergessen
SW 6.7
- "brand" zu den Events "added to cart" und "placed order" hinzugefügt.
- "createEvent" für die Events "placed order" und "ordered product" in "createEventAsync" geändert
SW 6.6
- "brand" zu den Events "added to cart" und "placed order" hinzugefügt.
- "createEvent" für die Events "placed order" und "ordered product" in "createEventAsync" geändert
SW 6.7
- Zusätzlicher Preisselektor hinzugefügt
- bugfix: Fehlender RequestStack
- Timeout für den Zugriff auf die Klaviyo-API festgelegt
- sleep entfernt, stattdessen wird waitTime verwendet
SW 6.6
- Zusätzlicher Preisselektor hinzugefügt
- bugfix: Fehlender RequestStack
- Timeout für den Zugriff auf die Klaviyo-API festgelegt
SW 6.7
- Aktualisierung der klaviyo.js-URL
- Änderung des Geburtsdatumsformats
- Kategorie auf Null setzen, falls nicht verfügbar
- bugfix Event "started checkout"
- Bruttopreis zum Event "added to cart" hinzugefügt
- Fehlende Eigenschaften im Event "added to cart" behoben
SW 6.6
- Aktualisierung der klaviyo.js-URL
- Änderung des Geburtsdatumsformats
- Kategorie auf Null setzen, falls nicht verfügbar
- bugfix Event "started checkout"
- Bruttopreis zum Event "added to cart" hinzugefügt
- Fehlende Eigenschaften im Event "added to cart" behoben
SW 6.7
– Buttons im Bestelllisting in Dropdown geändert
– Bugfix: Cookie-Check
SW 6.6
– Buttons im Bestelllisting in Dropdown geändert
– Bugfix: Cookie-Check
– Aktualisierung auf neuere Klaviyo-API
SW 6.7
- neue Plugin-Option zum Festlegen des Präfixes für die Bild-URL hinzugefügt
- bugfix: "added to cart" JavaScript
SW 6.6
- neue Plugin-Option zum Festlegen des Präfixes für die Bild-URL hinzugefügt
- bugfix: Shop-URL
- bugfix: "added to cart" JavaScript
SW 6.7
- Zusätzlicher Check für lineItems hinzugefügt
- Fehlerbehebung bei Cookies
- Eigenschaft "productId" zum Event "placed order" hinzugefügt
SW 6.6
- Zusätzlicher Check für lineItems hinzugefügt
- Fehlerbehebung bei Cookies
- Eigenschaft "productId" zum Event "placed order" hinzugefügt
SW 6.7
- Task für die Übertragung historischer Daten hinzugefügt (über den Button im Bestell-Listing oder über die Konsole (empfohlen)): php console scheduled-task:run-single shopsy.klaviyo.historical_orders_sync
- Neue Plugin-Option hinzugefügt, um Status festzulegen, wenn Ereignisse "fulfilled order" und "purchased items" für historische Bestellungen gesendet werden
SW 6.6
- Task für die Übertragung historischer Daten hinzugefügt (über den Button im Bestell-Listing oder über die Konsole (empfohlen)): php console scheduled-task:run-single shopsy.klaviyo.historical_orders_sync
- Neue Plugin-Option hinzugefügt, um Status festzulegen, wenn Ereignisse "fulfilled order" und "purchased items" für historische Bestellungen gesendet werden
SW 6.7
- shippingCost fix
- property "unique_id" bei einigen Events hinzugefügt
SW 6.6
- shippingCost fix
- property "unique_id" hinzugefügt
- property "productId" in Event "started checkout" hinzugefügt
- "back-in-stock" email fix
- newsletterlist sync optimiert
SW 6.7
– Kompatibel mit SW 6.7
– Aktualisierung auf die neueste Klaviyo-API
– productID zum Event "started checkout" hinzugefügt
– bugfix E-Mail-Vorlage für back-in-stock
SW 6.6
– "required" bei den API-keys entfernt
– "added to cart"-JavaScript geändert, um auch ein Eingabefeld für die Menge nutzen zu können
SW 6.6
- neues Event "placed review" wenn ein Kunde ein Produkt Review erstellt (Kompatibel mit Produktbewertungen für Gastkunden von pluszwei)
SW 6.5
- neues Event "placed review" wenn ein Kunde ein Produkt Review erstellt (Kompatibel mit Produktbewertungen für Gastkunden von pluszwei)
SW 6.5
- einem bereits in Klaviyo vorhandenen Coupon weitere Coupons hinzufügen
SW 6.5
- einem bereits in Klaviyo vorhandenen Coupon weitere Coupons hinzufügen
SW 6.6
- checkoutUrl kann jetzt auch custom product Produktpositionen (Shopware-Plugin)
SW 6.5
- checkoutUrl kann jetzt auch custom product Produktpositionen (Shopware-Plugin)
SW 6.6
- bugfix "productUrl" bei Nutzung der ServerSide Methode
SW 6.6
- javascript bugfix
--> javascript Events wurden getriggert auch wenn ServerSide Methode verwendet wird
SW 6.5
- javascript bugfix
SW 6.5
- zusätzlicher Button zu den Promotion-Details hinzugefügt, um diese Promotion nur nach Klaviyo zu übertragen
SW 6.5
- zusätzlicher Button zu den Promotion-Details hinzugefügt, um diese Promotion nur nach Klaviyo zu übertragen
SW 6.6
- Änderungen zu den Shopware-Qualitätsrichtlinien
- neue Plugin-Option zum Hinzufügen von CAPTCHA zum Formular "back-in-stock"
- Double-Opt-in-Option für das Formular "back-in-stock"
- einige Drittanbieter-Consentmanager (MndCookie, EightworksCookieConsentPlus6, ComanConsentManager, AcrisCookieConsentCS, wnmgmTrustedShop) zur Handhabung des Klaviyo-Consent hinzugefügt
SW 6.5
- Änderungen zu den Shopware-Qualitätsrichtlinien
- neue Plugin-Option zum Hinzufügen von CAPTCHA zum Formular "back-in-stock"
- Double-Opt-in-Option für das Formular "back-in-stock"
- einige Drittanbieter-Consentmanager (MndCookie, EightworksCookieConsentPlus6, ComanConsentManager, AcrisCookieConsentCS, wnmgmTrustedShop) zur Handhabung des Klaviyo-Consent hinzugefügt
SW 6.5
- mehr als 1000 coupon-codes können nun pro Coupons übergeben werden
- newsletter bugfixes
SW 6.5
- mehr als 1000 coupon-codes können nun pro Coupons übergeben werden
- newsletter bugfixes
SW 6.6
- coupons bugfix
- Button zur Plugin-Konfiguration hinzugefügt, um die Anleitung in einem neuen Browser-Tab zu öffnen
SW 6.5
- coupons bugfix
- Button zur Plugin-Konfiguration hinzugefügt, um die Anleitung in einem neuen Browser-Tab zu öffnen
SW 6.6
- Property "checkoutUrl" ohne zusätzliches Plugin setzen
-> zusätzlich Konsolenbefehl zum Bereinigen alter persistenter Warenkörbe hinzugefügt:
shopsy-klaviyo-persistent-cart:cleanup -help
- scheduled Task zum Aktualisieren des Couponstatus in Klaviyo hinzugefügt:
shopsy.klaviyo_update_promotions
- neue Plugin-Einstellung zur Auswahl, ob Bestellnummer oder Produkt-ID zum Abgleichen von Produkten im Klaviyo-Katalog für "back in stock" verwendet werden soll
SW 6.5
- Property "checkoutUrl" ohne zusätzliches Plugin setzen
-> zusätzlich Konsolenbefehl zum Bereinigen alter persistenter Warenkörbe hinzugefügt:
shopsy-klaviyo-persistent-cart:cleanup -help
- scheduled Task zum Aktualisieren des Couponstatus in Klaviyo hinzugefügt:
shopsy.klaviyo_update_promotions
- neue Plugin-Einstellung zur Auswahl, ob Bestellnummer oder Produkt-ID zum Abgleichen von Produkten im Klaviyo-Katalog für "back in stock" verwendet werden soll
SW 6.6
- neues Property "salutation" am Event "placed order"
- bugfix: falsche Position des Properties "value" im Event "fulfilled order"
SW 6.5
- neues Property "salutation" am Event "placed order"
SW 6.6
- der Status von Promotions kann über die Administration in der Promotionsliste aktualisiert werden
SW 6.5
- der Status von Promotions kann über die Administration in der Promotionsliste aktualisiert werden
SW 6.6
- neues Property "customerNumber" im Kundenprofil
- bugfixes
SW 6.5
- neues Property "customerNumber" im Kundenprofil
- bugfixes
SW 6.6
bugfix: subscribeBackInStock route
SW 6.5
bugfix: subscribeBackInStock route
- Shopware 6.6 ready
- Funktion hinzugefügt, um Couponcodes direkt an Klaviyo zu senden (Neuer Button im Rabatte & Aktionen Listing)
- Back-in-Stock-Funktion aktualisiert
- Klaviyo PHP-Wrapper aktualisiert
- Property "taxRate" nicht setzen, wenn kein Steuersatzobjekt vorhanden ist (Event "placed order")
- Bugfix: "cookieRequired" wurde im letzten Update versehentlich aus dem Template entfernt
- Klaviyo PHP-Wrapper aktualisiert
- Bugfix: SalesChannel hat das Property "base-url"
- Bugfix: Zusätzlicher Block für "hidden input fields" hinzugefügt
- Bugfix: Hersteller nicht gesetzt
- Fehlerbehebung bei Verwendung des FroshShareBasket-Plugins
- Korrektur für das Javascript-Ereignis "add to cart", wenn sich der Shop in einem Unterverzeichnis befindet
- Kunde hat eine neue Eigenschaft: customerTags
- kompatibel mit SwkwebProductSetConfigurator
- Klaviyo SDK aktualisiert auf Version 5.0.0
- neues Property "ItemNames" hinzugefügt
- Scheduled Task zum Synchronisieren von Newsletter-Abonnenten von Klaviyo mit der Shopware-Datenbank hinzugefügt
- ScheduledTask hinzugefügt zum Synchronisieren von Newsletter-Abonnenten von Klaviyo zur Shopware Datenbank
- Anführungszeichen aus Kategorien in den Events "placed order" und "fulfilled order" entfernt
- optimiertes Abrufen von Klaviyo-Listen (das auf zehn Elemente pro Anfrage begrenzt ist :( )
- klaviyo.js wird geladen, wenn das Klaviyo cookie erforderlich ist und akzeptiert wurde
- Kommt ein Kunde über einen E-Mail Link einer Klaviyo Kampagne, wird
dieser nun auch getrackt, bei Verwendung der Javascript Methode
- Verwendung der neuen Klaviyo API
- bei Verwendung der Javascript Methode: Werden Formulare von Klaviyo im Shop angezeigt und vom Kunden mit der E-Mail-Adresse ausgefüllt, dann werden ab diesem Zeitpunkt ebenfalls die Kunden mit allen möglichen Events getrackt (Als ob der Kunde bereits registriert ist im Shop)
- Events "placed order" und "fulfilled order" besitzen auf oberster Ebene nun ebenfalls das Property "Categories"
- Shopware 6.5 Kompatibel
- alle zugewiesenen Kategorien werden nach Klaviyo übergeben
- typo behoben
- property "SalesChannel" und "Language" zum Event "purchased items" hinzugefügt
- bugfix für das property productUrl bei den Events von einem Statuswechsel der Bestellung
- Property Name "$birthday" umbenannt zu "Birthday".
- bugfix für falschen Wert beim Property productUrl
- bugfix wenn der Status einer Bestellung geändert wird
- kompatibel mit Abo Commerce (PayPal und Stripe) von web fabric gmbh
- Problem behoben, dass das Formular "back in stock" nicht angezeigt wurde, wenn ein Layout für die Produktseite verwendet wurde
- Problem beim Bearbeiten einer Bestellung behoben, dass erneut zwei Ereignisse ausgelöst wurden, obwohl die Bestellung nicht neu war
- keine Klaviyo Kram auf allen Seiten laden, wenn ein Cookie erforderlich ist
- deprecated interface EntityRepositoryInterface wurde wieder eingebaut, da dies noch von zu vielen andere Extensions verwendet wird, was zu Fehlern führt