The v7.4.7 updater is now available for ASP / PHP.
The following changes have been made...
Please note that you can upgrade from any previous version to the latest version in just one go! You don't have to install all updaters between your version and the current version.https://www.ecommercetemplates.com/updaters.aspYou can now add a "Contact Us" button on all your pages simply and easily by using the Mini CSS Widgets that is now a free part of the updater. To add this functionality just add the following to your website template, firstly for the ASP version...
<% minicssaction="contactus"%>
<!--#include file="vsadmin/inc/incminicss.asp"-->
...or this for the PHP version...
<?php $minicssaction="contactus";
include "vsadmin/inc/incminicss.php" ?>
In addition the current Email Friend and Ask a Question functionality has been overhauled so that it matches the "Soft Form" style of the login and new account popups. It is also much more lightweight and all the javascript for the login machinery plus the messaging system has been offloaded to the ectcart.js file.
IMPORTANT NOTE: For security reasons you have to enable each of the messaging services. You have to do this even if you have the Ask a Question or Email Friend functionality included in your product detail page layout. The parameters in question are...
usecontactus=TRUE / $usecontactus=TRUE;
useaskaquestion=TRUE / $useaskaquestion=TRUE;
useemailfriend=TRUE / $useemailfriend=TRUE;
There have been several changes to bring the shopping cart markup in line with Accessibility recommendations so that people using screen readers find it easier to access your website.
You can now have as many custom columns in the database as you like as well as the 3 supported by default. You would have to create the extra columns manually in the database (calling the columns pCustom4, pCustom5 and so on) and once you've done that there are now several ways to provide access in the admin. Firstly you can include the column in the productpagelayout or detailpagelayout, for example...
$detailpagelayout="navigation,custom1,custom2,custom3,custom4,custom5,productimage,etc,etc";
You can also set parameters for each column which will just be used in the admin. This is a good way to "turn on" the admin access without displaying the column yet in the website...
$admincustomlabel1='ISBN';
$admincustomlabel2='Quality';
There are also the labels as used on the website...
$detailcustomlabel1='<span class=""myclass"">ISBN: </span>';
$detailcustomlabel2='<span class=""myclass"">Quality: </span>';
$prodcustomlabel1='<span class=""myclass"">ISBN: </span>';
$prodcustomlabel2='<span class=""myclass"">Quality: </span>';
...which will be used if those are not set.
This is all designed to make it easier to set up and use the custom labels, and automatically add them to the Quick Update. By default they are assumed to be standard VARCHAR columns, and to a point with mySQL and SQL Server you can even create custom INT or BITFIELD columns and just treat them as text (MS Access would error). But there is also the existing and more advanced functionality of the $customquickupdate parameter and this is explained here...
https://www.ecommercetemplates.com/support/topic.asp?TOPIC_ID=109004
You can include a PHP file in your product and detail page layout, and these can execute PHP code. For example in the $detailpagelayout you could add...
$detailpagelayout="productimage,productname,discounts,price,options,addtocartquant,include:vsadmin/myincludefile.php";
...with the include filename after the colon in "include:vsadmin/myincludefile.php". This include file can access the product information from the database, for instance...
<?php
print '<div class="custominc">' . $GLOBALS['rs']['pId'] . '</div>';
?>
Please note that this is a PHP version only feature.
There is a new parameter that will check products when added to cart to make sure that all options that should be there are included, and no extra options are added. The reason this is under control of a parameter is because sometimes the fact that options are not checked is used as a feature. To enable this functionality please add the following to your includes.asp/php file...
addtocartchecks=TRUE
$addtocartchecks=TRUE;
A problem has been fixed where when using the Will Pickup functionality the shipping option of "Will Pickup" was displayed too many times.
In the ECT Admin Orders page you can now optionally display the cart total amount in the far right column.
The product name is now displayed in the Ratings admin page.
There is a fix to suppress warnings generated when updating to PHP 8.1
For multi-language stores you can now set a Static URL on a per-language basis.
Vince
CSS / JS Files Changed:
css\ectcart.css
css\ectstylebase.css
css\ectstyledetails3.css
Files changed since previous ASP version:
vsadmin\inc\inccart.asp
vsadmin\inc\inccats.asp
vsadmin\inc\inccrosssell.asp
vsadmin\inc\incectstyle.asp
vsadmin\inc\incemail.asp
vsadmin\inc\incfunctions.asp
vsadmin\inc\incmain.asp
vsadmin\inc\incminicss.asp
vsadmin\inc\incorders.asp
vsadmin\inc\incproddetail.asp
vsadmin\inc\incprods.asp
vsadmin\inc\incproducts.asp
vsadmin\inc\incratings.asp
vsadmin\inc\incsearch.asp
vsadmin\inc\incsidefilter.asp
vsadmin\inc\incthanks.asp
vsadmin\inc\languagefile_en.asp
vsadmin\inc\metainfo.asp
vsadmin\adminstyle.css
vsadmin\ajaxservice.asp
vsadmin\shipservice.asp
Files changed since previous PHP version:
vsadmin\inc\inccart.php
vsadmin\inc\inccats.php
vsadmin\inc\incclientlogin.php
vsadmin\inc\inccrosssell.php
vsadmin\inc\incectstyle.php
vsadmin\inc\incemail.php
vsadmin\inc\incfunctions.php
vsadmin\inc\incmailinglist.php
vsadmin\inc\incmain.php
vsadmin\inc\incminicss.php
vsadmin\inc\incminidropdowncart.php
vsadmin\inc\incorders.php
vsadmin\inc\incproddetail.php
vsadmin\inc\incprods.php
vsadmin\inc\incproductbody2.php
vsadmin\inc\incproducts.php
vsadmin\inc\incratings.php
vsadmin\inc\incsearch.php
vsadmin\inc\incsidefilter.php
vsadmin\inc\incthanks.php
vsadmin\inc\languagefile_en.php
vsadmin\inc\metainfo.php
vsadmin\adminstyle.css
vsadmin\ajaxservice.php
vsadmin\shipservice.php
Click Here for Shopping Cart SoftwareClick Here to sign up for our newsletterClick Here for the latest updater