- Filter smarty syntax before compiling and strip json induced escapes
- Added multi-line code editor for property values in backend app
- Use PostDispatchSecure events for controller forwards
- Added dataLayer support for widget views through custom modules
- New plugin configuration setting for comma separated list of GET parameters that will be saved in the session temporary.
The parameters can then be used in the dataLayer configuration by reading the session:
{$smarty.session.Shopware.wbmTagManager.nameOfTheParameter}
- Minor changes to the backend interface
- Fixed tracking of first page search results
- Extended backend app for adding/editing new/existing modules
- Import/Export from/to JSON functions in backend
- New Smarty functions and modifiers available for compiling dataLayers
{dbquery}
query the database{*|request_get}
get request parameters{*|to_string}
force cast to string
- Added config fields for inline JS before/after GTM snippet
- Moved GTM snippet after
<meta charset>
element if possible on Google's updated directive - Optional compiling of dataLayers on
preDispatch
events via module setting - Added/updated default dataLayers with values utilizing
{dbquery}
to fetch additional data for tracking- force cast
id
product numbers as strings category
onimpressions
when loaded through ajax infinite scrollingprice
onaddToCart
id
,price
andquantity
onremoveFromCart
- force cast
- Smarty syntax-errors will be caught and will output within the dataLayer instead
- Refactored methods concerning dataLayer compiling into
wbm_tag_manager.variables
service - Refactored event subscribers with streamlined injection
- Optionally drop database tables on uninstall
- Values for fields in datalayer may now be longer than 255 characters
- Bugfix for multiple array iterations
- Use existing elements for noscript content to avoid regex mishaps in body
- Fixes issues in combination with use of Shopware Advanced Cart (thanks @akkushopJK)
- Support AddToCart Event for deactivated off-canvas basket
- Option to deactive the integration by subshop
- Fixes a bug with the conexco bootstrap theme's ajax filter and full page ajax requests
- Adjusted AddTo/removeFrom basket events for e-commerce tracking
- Check for set Container ID before dataLayer query
- Refactored for Shopware 5.3
- Fixed dataLayer structure for purchase tracking
- Fixed dataLayer structure for detail product impressions
- dataLayer Initialisierung vor GTM Script in Header
- Use allowed modifier only since 5.2.25 in default config