• Tutorials/FAQs RSS Feed

    Zen Cart uses language files or a "languages system"  to define the text content used by the various display pages of your cart.

    An obvious benefit of the "languages system" is the ability to run Zen Cart in another language or several languages at the same time. Using these files allows you to edit/change the text/content that appears on every page of your shop without needing to understand databases or programming languages.

    The information in these files can be placed into four categories as follows:

    Global information which contains text that is used across the entire site. This information is contained in includes/languages/english.php.

    Page Specific information contains text used by individual pages in your cart. This information is contained in includes/languages/ENGLISH/???.php,

    Your Own Definitions can contain text you might find necessary in your particular shop. This information is contained in include/languages/ENGLISH/extra_definitions/???.php

    Complete pages are default pages used by Zen Cart and can be edited as necessary. You can also add your own pages if you find that necessary. These files are located in includes/languages/ENGLISH/html_includes/define_???.php.

    The information in these files is constructed ...

    The template files used in Zen Cart® provide the structure and layout of the various pages
    of your cart. They make use of the definitions from your LANGUAGE FILES.

    These files are located in includes/templates/template_default.
    Template files are of three types; common, specific pages and sideboxes. The files can be identified ...


    I'm getting this error when trying to login from the customer screen "There was a security error when trying to login"


    by Ajeh - Linda McGrath

    There are 3 parts to attributes:
    • Option Name
    • Option Value
    • Attribute on the product

    Defining Option Names:

    Admin -> Catalog -> Option Name Manager



    a) Order (This is the sort order the Option Name displays on the screen.)

    b) Select an Option Type:
    • Dropdown (note when only 1 option value this will automatically be switched to a Radio Button and later when more than one value it will automatically switch to the dropdown)
    • Radio Button
    • ...

    NOTE: While the following instructions talk about making files/folders writable, it is wise to review your security settings after installation to be sure you're not leaving yourself open to hacking vulnerability by having too many "world-writable" files on your site.  There are detailed security recommendations in the FAQ and the Wiki.

    How To Set File/Folder Permissions

    Most FTP programs will allow you to change file permissions.

    Connect to your site with your FTP program.
    Move to your public_html directory, and perhaps into your "zencart" folder underneath public_html, ...

    If you are doing transaction testing, this error may appear if you attempt to use the reserved CC number of 4111111111111111
    Use a different card number instead: https://ppmts.custhelp.com/app/answers/detail/a_id/750 ...

    Some common attempts to probe your site for old vulnerabilities, or vulnerabilities from other systems, can be blocked by adding the following code to your site: ...

    In order to disable SSL in your Zen Cart store, you will need to change includes/configure.php and admin/includes/configure.php.

    in includes/configure.php find the following code:

    Blank pages can be caused by a number of things, and often occur just after installing, upgrading, or customizing your store. Any time you touch a ...

    There are various steps one can follow to fine-tune server performance, depending on skill level and the kind of control one has over the webserver. The following are topics which may be of useful consideration especially if your server is performing poorly.


    This happens on all my "secure" pages, such as Login, My Account and Checkout.
    When I click the Log In link as a customer i get prompted with the security prompts stating:

    "This page contains both secure and nonsecure items.
    Do you want to display the nonsecure items?"

    "Page contains unauthenticated content"

    "connection ...


    Warning: Cannot modify header information - headers already sent by (output started at /..../includes/something/something/something.php:12) ...

    In older versions of Zen Cart (v1.3.0,, there was a vulnerability in the code which was announced to the hacker world. Even though that has been fixed in subsequent versions, newbie hackers continue to attempt to find sites which have the vulnerability, thus wasting your time and energy worrying about what they're up to.  Their access attempts also waste some of your website server resources.

    Additionally, there are a number of SQL Injection attacks floating around the internet which attempt to find holes to exploit in vulnerable systems. The current version of Zen Cart is inoculated against all such known vulnerabilities.  Nevertheless, sometimes even ...

    What Are The Parse Time Numbers

    If you have enabled the display of parse times, you will see some statistical information in the footer of your pages, which looks like this:
    Parse Time: 0.314 - Number of Queries: 446 - Query Time: 0.123679
    Here's what they mean, in reverse order:

    The SQL/Query Time is the time spent waiting ...

    To find out what version of Zen Cart or PHP or MySQL you are currently using, you can simply go to Admin->Tools->Server Info (or click "Version" on the top right navigation menu).

    The purpose of GZIP Compression: This causes pages to be compressed before being transmitted from server to browser, making the transmitted data smaller, thus speeding delivery.
    This is especially beneficial for servers running Windows operating system.

    When to Use It
    However, ...

    Page 4 of 13 1 2 3 4 5 6 7 8 9 10
Zen-Cart, Internet Selling Services, Klamath Falls, OR