Update 3.6.16

Fix: Error with Google Tag Manager container snippet.

Update 3.6.15

New: Add property Google Tag Manager Container ID to Templates. When a container ID is supplied, the Google Tag Manager container snippet is added into the HTML output when that template is used for displaying a page.

Fix: Updated the Google Analytics tracking snippet to latest version.

Fix: Updated the YouTube output code generated from Application.DisplayVideo to use iframes.

Update 3.6.14

New: A trading item (product, service or subscription) can have a digital item associated to it and when ordered, it is emailed to the trading entity. To do this you must create a page with output type of email and a file name in the format of digital-item-[trading item file name]. For example, for a product named widget the email page would be named digital-item-widget.

New: Can now use mulitple attribute for file inputs in the Email Form. For example, <input type="file" multiple="multiple"/>.

New: In freight rates when leaving Base Price or Price Per Unit blank will set to Order Freight Price to blank which will display POA - price on application.

Update 3.6.13

New: Card holders name in SecurePay is not a required field but passed anyway.

Update 3.6.12

Fix: Implemented additional response status checks when processing credit cards with SecurePay.

Update 3.6.11

Fix: Implemented tighter security functionality when processing credit cards with SecurePay.

Update 3.6.10

New: Expressions in the Title of a menu item by having the first letter an equals followed by the expression. For example, ="My Cart (" & CartItemsQuantity & ")".

New: A function CartItemsQuantity added to the Application business object. Useful to display in menus as above.

Update 3.6.9

Fix: An error occurred when an order placed but there were no payment methods set up.

Update 3.6.8

Fix: Pages with a dot in the file name would include the dot in the body class attribute. Dots are now replaced with dashes. For example, <body class="cartitems.requestorderdetails"> now becomes <body class="cartitems-requestorderdetails">.

Fix: Client side script was not validating required checkboxes.

Update 3.6.7

Fix: System could not determine if JavaScript enabled on client browser when the site first loaded via a dynamic file name. For example, www.yourdomain.com/contact-us.