From 7a5a18c59bd84581de4fdb7b87790965d19beb70 Mon Sep 17 00:00:00 2001 From: Marcel Grimm Date: Thu, 17 Mar 2022 13:20:56 +0100 Subject: [PATCH 1/2] Add article name property to addToCart and removeFromCart event --- Resources/sql/install.sql | 2 ++ Resources/sql/update.3.5.7.sql | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 Resources/sql/update.3.5.7.sql 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.7.sql b/Resources/sql/update.3.5.7.sql new file mode 100644 index 000000000..bbadd061e --- /dev/null +++ b/Resources/sql/update.3.5.7.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 From 5549e7681b98eca8bcf0205edc8682187d5a61ac Mon Sep 17 00:00:00 2001 From: Marcel Grimm Date: Thu, 17 Mar 2022 13:36:15 +0100 Subject: [PATCH 2/2] Rename sql update file to match version number. Add changes in CHANGELOG.md and set new version in plugin.xml --- CHANGELOG.md | 5 ++++- Resources/sql/{update.3.5.7.sql => update.3.5.6.sql} | 0 plugin.xml | 9 +++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) rename Resources/sql/{update.3.5.7.sql => update.3.5.6.sql} (100%) 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/update.3.5.7.sql b/Resources/sql/update.3.5.6.sql similarity index 100% rename from Resources/sql/update.3.5.7.sql rename to Resources/sql/update.3.5.6.sql 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