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