Installation Instructions

Please note, if you are doing a fresh install or upgrading from a previous version, it is always recommended that you backup your site’s database and files. Always back up your ExpressionEngine database before installing or upgrading new extensions!

Upload the files

Using an FTP program, upload the CartThrob files to the appropriate folders on your website. All CartThrob folders and files found in the “system” folder are intended to be placed in your ExpressionEngine folder, regardless of its current name (“system”, “admin”, “expression_engine”, etc.) All files should be uploaded in ASCII/text format, except images which should be uploaded in binary format.

Place all “modules” files in the “system>modules” folder, all “extensions” in the “system>extensions” folder, the “language” files in your “languages>english” folder, and all “control panel theme” files in the appropriate folder.

Adjust PHP’s memory requirements

Depending on your server’s configuration, you may need to adjust PHP’s memory limit. Either change this in your PHP.INI file, or using an .htaccess file, add (or adjust) the following line:

php_value memory_limit 32M

Many server installations are preconfigured to use 8, or 16m of memory out of the box, and that’s at the lower threshold of what’s needed to run EE, CartThrob and a bunch of other add-ons at the same time. If you install and see a white screen when trying to access the settings, this could be a problem.

Install the Module and Extension

Go to the Modules tab, and install the CartThrob Module.
Go to the admin>utilities>extensions manager and enable the CartThrob extension. Note: You may need to turn on the Extensions System first. To turn on the Extensions system, click the green “Enable Extensions” button on the top right of the control panel.

Auto-install Templates


Access your ExpressionEngine backend, and go to the admin>utilities>extensions manager> CartThrob Settings page.

The Global Settings section provides several “getting started” links and an “Auto-Install Templates” function.

If you would like default templates & sample blog/sections set up to handle products and orders, select the “Auto-Install Templates” nav item. We strongly recommend using these default templates the first time you install CartThrob to get a glimpse of the whole system at work out of the box. Customize from there.

Add your license code

In the Global Settings section, you will see the “License Number” section. Please take some time to add your license code to your installation when you first install.

Once you’ve configured the basic settings and have installed the default templates, take a look at the rest of the configuration settings to get a good idea of what the system can do.

Top of Page