You might want to consider moving the cart from zen to the root directory. If your cart is not in the /Zen directory of your site, we have a different problem.
But, based on the assumption that somehow your site got in the /zen directory through other than normal steps, you are confusing the site by putting zen in too many places.
IF YOUR CART IS IN THE /ZEN DIRECTORY:
In the cart's configure file (includes/configure.php) you need to change around lines 26 and 27> define('DIR_WS_CATALOG', '/');
define('DIR_WS_HTTPS_CATALOG', '/');would become> define('DIR_WS_CATALOG', 'zen/');
define('DIR_WS_HTTPS_CATALOG', 'zen/');None of the other "WS" defines would need zen so remove it from any where it exists. IOW, your> define('DIR_WS_IMAGES', 'zen/images/');would need to go back to> define('DIR_WS_IMAGES', 'images/');That takes care of the Web Server (WS) directories for the cart.
Next, you need to take care of the File System Directories (FS). Around line 42, you'll find the define for DIR_FS_CATALOG. That should be changed to add zen/ AFTER the end of the link (generally ends in public_html/) so that it would be ......./public_html/zen/
Lastly, for the cart's configure file, around line 65 you'll find the define for the DIR_FS_SQL_CACHE. Here you will need to add zen/ **BETWEEN **.../public_html/ and cache. The result should look like ....public_html/zen/cache.
Hopefully you didn't go adding a bunch of extra Zen in the Admin's configure file.
In the configure file for YOUR_ADMIN directory (YOUR_ADMIN/includes/configure.php) there are two defines for the Web Server (WS) catalog -- DIR_WS_CATALOG and DIR_WS_HTTPS_CATALOG. Both of those should be set to zen/ versus just /.
Also, you will need to change the DIR_FS_CATALOG to add zen/ AFTER the .../public_html/
Lastly for the configure file in YOUR_ADMIN, you'll need to do the same thing for DIR_FS_SQL_CACHE that you did for the cart's configure file.
PLEASE NOTE: None of this should have happened in an installation or an upgrade if the instructions were followed correctly. Regardless of which directory the original installation/upgrade used, the system would recognize the location and automatically set the WS and FS settings correctly in BOTH configure.php files.
Need a hand with Zen Cart? Hire the team at myZenCartZone.com for upgrades, repairs, and custom plugins.
Zen Cart Certified hosting at myZenCartHost.com