As flexible and powerful as the Ecommerce Templates shopping cart software is, inevitably some people are going to make custom edits to their code. This often means that they avoid updating so that they don't lose those custom edits and this can mean you miss out on important bug, security and other fixes and enhancements.
But updating a store with custom edits for minor releases can be a simple thing which should take a matter of minutes and this is how I do it. Firstly, you will need a copy of a File / Directory Compare utility. There are lots out there but I use "Beyond Compare" as it is just excellent. It is available here...
http://www.scootersoftware.com/
Once you've installed that, download the latest updater and copy that to a directory somewhere (but not to your local website directory).
Now, right click the updater folder in Windows Explorer and choose "Select Left Folder for Compare" from the menu. (Beyond compare creates this option in the Windows Explorer context menu when you install it.)
Now right click on the local copy of your store and choose "Compare to (Updater Folder Name)"
In this image below I've circled the menu where you can select the different comparison types. In this I choose "Show Differences but No Orphans" so you only get changed files, but not your local folder only files. Then highlight all files (<Ctrl>+A) and right click and choose "Compare Contents" and then "Start". You should then see just the files that have changed.
Double click on each one of the files in turn and review the change. If it's one of ours click the arrow to copy the selection to the right. If it's one of yours, don't.
That's it really. It certainly helps if you comment any changes you make in the code so that you can spot your changes easier but the whole process should really only take a few minutes.
To clarify a point or two, a minor release is where the last number changes like for instance from v6.1.1 to v6.1.5 but a major release is where any other number changes like from v6.1.0 to v6.2.0. This process is quite easy on a minor release as the changes do not normally span more than one file and there are simply less changes. Major releases are those that introduce new functionality however so the changes are more extensive and can cross files. It's still possible to use this system for major releases but I would personally do it the other way around and merge your changes into the new major release.
As with all software it's important to keep up to date. Don't miss out on important security, bug and efficiency updates just for a few changes in your scripts !
Vince
Click Here for Shopping Cart SoftwareClick Here to sign up for our newsletterClick Here for the latest updater