Troubleshooting

Table of Contents

Cart

Downloads

Checkout & other Forms

Backend

Email Problems

PHP and Performance

Topics

Memory Errors

PHP NOTICE Errors

By default PHP does not show "NOTICE" errors. They're usually minor items that generally don't affect performance. By all means, please report them in our forums, but don't be alarmed about them. I generally suggest that you disable NOTICE errors in your PHP settings, after which point you won't see them again, and generally the system will perform fine even with NOTICES being reported.

PHP WARNINGS Errors

If you receive a PHP error that ways WARNING and that error is tied to a CartThrob action, please report this in our forums. It is generally due to a bug, and something we will need to fix.

Checkout Errors

Most problems with completing checkout are related to establishing a connection with the gateway provider, and using proper testing information

Creating Member at Checkout

The most common problem with new members not being created is that the user is already logged in. If you're testing the member creation while currently logged into the EE backend, a new member will not be created.

Orders Channel Issues

If you are capturing customer data, but it's not being added to the orders channel double check the following items. The following list assumes you originally used CartThrob's auto-install templates to get started, and that you have an orders channel.

Download Problems

Add to cart problems

If you're trying to click the "add to cart button" and nothing happens, or items are added to the cart with no price, try this:

Carts are being deleted and other cart loss issues

If you are experiencing intermittent cart loss, or cart loss on a specific browser, or crashing in Internet Explorer try one of the following:

Internet Explorer is crashing

If you are using CartThrob and you find that Internet Explorer crashes, or times out, try one of the following:

Emails are not sent when using PayPal Standard

Form submissions do not work correctly

When customer submits a form, only part of their data is captured, or the wrong data is captured, or no data seems to be captured.

Very slow performance on heavily trafficed websites

Unable to delete or add settings line items

Email notification problems

If you are not receiving email notifications when an order is placed, try the following:

{embed="your_template_group/your_template"}

php_value mail.force_extra_parameters -fmail@ADD_YOUR_DOMAIN_HERE.com

Shipping is not updating

If shipping costs are not changing,

Problems when using with Structure add-on

It's possible that when used together Structure URLs will be rewritten incorrectly. CartThrob and Structure are compatible, however, if you used ExpressionEngine's Pages module in the past before using the Structure Add-on you may have issues using CartThrob and Structure together. Check to see if EE's config.php file has the following item in it:

$config['site_pages'] = "Array";

If your config.php file has that line item in it, make a backup of your config.php file, then comment out, or delete that line item from your config.php file. The Pages module may have erroneously written that in the past, and it will cause a problem with CartThrob and Structure when used together.

Errors while updating CartThrob to the latest version

Control Panel shows "A Database Error Occurred"

This is most likely due to CartThrob's control panel menu. If you encounter this kind of error, you should run this SQL query on your database to manually disable the CartThrob menu.

UPDATE exp_cartthrob_settings SET `value` = 0 WHERE `key` = 'cp_menu';

Top of Page