diff --git a/CHANGELOG.md b/CHANGELOG.md
index 178672592..2dd78f49b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+## [3.5.5]
+- Add article name property to addToCart and removeFromCart event
+
## [3.5.4]
- Fix missing removeFromCart tracking on the /checkout/cart page, tracking is not configurable
@@ -138,4 +141,4 @@
## [2.0.1]
-- Use allowed modifier only since 5.2.25 in default config
+- Use allowed modifier only since 5.2.25 in default config
\ No newline at end of file
diff --git a/Resources/sql/install.sql b/Resources/sql/install.sql
index 312a091c9..38c387787 100644
--- a/Resources/sql/install.sql
+++ b/Resources/sql/install.sql
@@ -43,6 +43,7 @@ INSERT IGNORE INTO `wbm_data_layer_properties` (`id`, `module`, `parentID`, `nam
(27, 'frontend_checkout_ajaxaddarticlecart', 25, 'add', ''),
(28, 'frontend_checkout_ajaxaddarticlecart', 27, 'products', '[0] as $position'),
(30, 'frontend_checkout_ajaxaddarticlecart', 28, 'id', '{$smarty.request.sAdd|escape|to_string}'),
+ (111, 'frontend_checkout_ajaxaddarticlecart', 28, 'name', '{dbquery select=\'name\' from=\'s_articles\' where=[\'id =\' => {dbquery select=\'articleID\' from=\'s_articles_details\' where=[\'ordernumber =\' => $smarty.request.sAdd]}]}'),
(33, 'frontend_checkout_ajaxaddarticlecart', 28, 'quantity', '{$smarty.request.sQuantity}'),
(108, 'frontend_checkout_ajaxaddarticlecart', 28, 'price', '{dbquery select=\'price\' from=\'s_order_basket\' where=[\'ordernumber =\' => $smarty.request.sAdd, \'sessionID =\' => $smarty.session.Shopware.sessionId] order=[\'id\' => \'DESC\']}'),
(34, 'frontend_checkout_ajaxdeletearticlecart', 0, 'event', 'removeFromCart'),
@@ -50,6 +51,7 @@ INSERT IGNORE INTO `wbm_data_layer_properties` (`id`, `module`, `parentID`, `nam
(36, 'frontend_checkout_ajaxdeletearticlecart', 35, 'remove', ''),
(37, 'frontend_checkout_ajaxdeletearticlecart', 36, 'products', '[0] as $position'),
(38, 'frontend_checkout_ajaxdeletearticlecart', 37, 'id', '{{dbquery select=\'ordernumber\' from=\'s_order_basket\' where=[\'id =\' => {request_get param=\'sDelete\'}]}|escape|to_string}'),
+ (112, 'frontend_checkout_ajaxdeletearticlecart', 37, 'name', '{dbquery select=\'name\' from=\'s_articles\' where=[\'id =\' => {dbquery select=\'articleID\' from=\'s_articles_details\' where=[\'ordernumber =\' => {dbquery select=\'ordernumber\' from=\'s_order_basket\' where=[\'id =\' => {request_get param=\'sDelete\'}]}]}]}'),
(109, 'frontend_checkout_ajaxdeletearticlecart', 37, 'price', '{dbquery select=\'price\' from=\'s_order_basket\' where=[\'id =\' => {request_get param=\'sDelete\'}]}'),
(110, 'frontend_checkout_ajaxdeletearticlecart', 37, 'quantity', '{dbquery select=\'quantity\' from=\'s_order_basket\' where=[\'id =\' => {request_get param=\'sDelete\'}]}'),
(39, 'frontend_checkout_cart', 0, 'event', 'checkout'),
diff --git a/Resources/sql/update.3.5.6.sql b/Resources/sql/update.3.5.6.sql
new file mode 100644
index 000000000..bbadd061e
--- /dev/null
+++ b/Resources/sql/update.3.5.6.sql
@@ -0,0 +1,3 @@
+INSERT IGNORE INTO `wbm_data_layer_properties` (`id`, `module`, `parentID`, `name`, `value`) VALUES
+ (111, 'frontend_checkout_ajaxaddarticlecart', 28, 'name', '{dbquery select=\'name\' from=\'s_articles\' where=[\'id =\' => {dbquery select=\'articleID\' from=\'s_articles_details\' where=[\'ordernumber =\' => $smarty.request.sAdd]}]}'),
+ (112, 'frontend_checkout_ajaxdeletearticlecart', 37, 'name', '{dbquery select=\'name\' from=\'s_articles\' where=[\'id =\' => {dbquery select=\'articleID\' from=\'s_articles_details\' where=[\'ordernumber =\' => {dbquery select=\'ordernumber\' from=\'s_order_basket\' where=[\'id =\' => {request_get param=\'sDelete\'}]}]}]}');
\ No newline at end of file
diff --git a/plugin.xml b/plugin.xml
index 91aeca450..4578d2ac4 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -3,7 +3,7 @@
- 3.5.5
+ 3.5.6
Webmatch GmbH
proprietary
http://www.webmatch.de
@@ -12,6 +12,11 @@
Webmatch GmbH
+
+ Fügt dem addToCart und removeFromCart Datalayer den Artikelnamen hinzu
+ Add article name property to the datalayer for addToCart and removeFromCart events
+
+
Behebt fehlendes Tracking für removeFromCart auf der Warenkorb-Seite, die Daten sind nicht konfigurierbar im Backend
Fix missing removeFromCart tracking on the cart page, data is not configurable in the backend
@@ -171,4 +176,4 @@
Veröffentlichung Open-Source
Release Open-Source
-
+
\ No newline at end of file