Services We Offer
Latest News [View All]
How We Do Zen Cart Upgrades
Below are some of the steps we follow when performing an upgrade to your website. We are at all times cautious to make sure good backups are made just in case there are problems.
We also are very conscious about making sure that the actual "move" of the upgrade to being live is done as seamlessly as possible with as little downtime as possible.
While we may do things a "little" differently than what documentation from Zen Cart tells us to do, our changes are based on years of experience in Zen Cart upgrades and finding the cleanest solution to rebuild your upgraded site.
- Do a visual check on the site for "hidden" modules that don't show up in the Zen Cart admin area like Column Layout Grid for example
- Make a list of all visible mods showing up in admin area to inform customer of what will work with latest version and give them ordering instructions
- On order sheet, write Zen Cart version, template name and any noticible mods that are installed
- Write down database being used, any usernames and passwords to admin
- Tools>Store Manager>clean out debug log files
- Tools>Store Manager>optimize database
- Download a backup of all current Zen Cart files to computer
- Download a backup of the current database being used
- Download a backup of current database leaving off select tables that have been changed by old mods that have been installed
- Unzip a copy of the current version of Zen Cart that the customer is using
- Unzip a copy of the latest version of Zen Cart that site will be upgraded to
Setting up the new Zen Cart Site
- On server, create new database and username
- Upload the latest version of Zen Cart to the server in a demo folder.
- Run zc_install to create a new database
- Make a backup of this new database to computer
- Go through old site overrides files and set the same up in the upgrade folder making sure that any changed files that are NOT in overrides folders that should be are copied into an overrides folder
- Do a file compare of the current website with the files from the Zen Cart version they are using and document any changes that have been made to core and overrides files.
- Do a file comparison on the documented changed files between the customers current website files and the latest version of Zen Cart. Move over any changes that are not module related into the new version files, retaining a backup of the original files in case there are issues with the changes
- Upload newly revised files to the server and make sure all is working properly
- Insert the "old" database into the new database
- Run zc_install to upgrade the old database to the current version
- Run UFT8 converter tool
Making new site look like the old site
- Copy current images folder to the upgrade folder
- Change image folder .htaccess to current Zen Cart Version
- Upload admin logo to new admin
- Upload /email folder to upgrade folder
- Upload customers template buttons folder to upgrade folder
- Upload template images folder to upgrade
- Upload template css folder to upgrade
- Install Backup My Sql Database (free)
- Install Image Handler (free)
- Install CK Editor (free)
- Install USPS or UPS if needed (free)
- Backup database
- Install any other modules the customer has ordered and as each is installed, check to make sure is working properly making backups of the database prior to each mod installed that makes database changes.
- Go through Configuration / Modules Pmt / Modules Shipping and make sure they match up with the current website.
- Test dev cart
- Make all admins super users
- Get approval from customer all is working properly
- Change config files to match where site is being moved to (eg root / or /store, etc)
- Check current site and see if there are new orders, customers or products. If so, pull over those tables into the new database and run zc_install again and make sure the database tables get converted to utf8.
- If any modules installed affect the tables moved over, reinstall the SQL for those modules
- Put current website down for maintenance
- Move current site files (except images and email folders) into a backup subdirectory
- Move upgraded files to where the current site files were
- Uninstall and reinstall any modules that might need this because of the files being moved.
- Do another test of the newly upgraded moved site
- Give customer any new URLs, usernames/passwords and mark ticket as completed
Judy is the most amazing person to work with. I also found Judy from Google and after talking to her she put my mind at rest as she knew exactly what...
Read More ->
I wasted 2 weeks of my precious working time TRYING to figure out what I needed to learn to achieve my goal of moving to a new server, upgrading my...
Read More ->
Simply the Best
Judy took special time and solved our problem that was driving us crazy. Very fast, very honest and a pleasure to work with. She should charge more,...
Read More ->
Great Company to Do Business With
I am so glad that I discovered ZenCart Ecommerce Website Design. Not only do they have reasonable prices . . . they will actually talk to you on the...
Read More ->
Judy, thank you for your work on my site so happy I found you :)
Read More ->