Documentation

Learn how to set up, customize, and expand the functionality of WooCommerce

Troubleshooting

Not sure where to start? Check out our Troubleshooting Guide to read about common issues and their solutions.


Documents

  • Endless loading/spinner on the checkout page

    The ‘review order’ page loads the payment methods/totals via ajax – this display a loading spinner briefly. If there are problems, this section may fail to load or the spinner may remain. First you should check WooCommerce > System Status for errors – often errors will be highlighted. Still having problems? Common causes and resolutions […]

  • Increasing the WordPress memory limit

    There are two ways to address memory limit issues in WordPress: Do it yourself Below, you’ll find several methods for adjusting WordPress memory limits yourself. Note: This section requires advanced knowledge. Edit your wp-config.php file Add the following code snippet to the top of your site’s wp-config.php file: define(‘WP_MEMORY_LIMIT’, ‘256M’); This code snippet should be added […]

  • SSL, HTTPS, and WooCommerce

    This document gives an overview of the Secure Sockets Layer (SSL) and Hypertext Transfer Protocol Secure (HTTPS), explaining their importance for securing your WooCommerce store. You’ll learn how to set up a free or paid SSL certificate on your site, and why they are essential for protecting customer data and boosting trust. Our aim with […]

  • Problems with large amounts of data not saving (variations, rates etc)

    If you notice product variations, tax rates and other large data sets not saving, Suhosin (a security module in PHP) may be preventing the POST data from being saved. This issue can also be caused by servers with version PHP 5.3.9+ and servers running mod_security. Configuring Suhosin If enabled, Suhosin may need to be configured […]

  • Multiple installs on one domain + SESSIONS (conflict/session sharing workaround)

    If you are running multiple installs of WordPress on the same domain, and SESSIONS are being shared between your installs you can add the following to your wp-config.php file to prevent this from occurring: if ( ! session_id() ) { session_name( 'PHPSESSID_1' ); } You can change the name to something unique for each install.

  • Fatal error: Call to undefined function is_woocommerce_active()

    Currently, we are aware of two possible causes for receiving the following error: Outdated extensions First, check the Subscriptions page in your WooCommerce.com account dashboard to see whether all of your extensions are up to date (including WooSlider if you have it installed). If you have activated your keys, then you will receive automatic update notifications. […]

  • How To CHMOD the cache folder

    In order for the image resizer to be able to show resized images, it needs to have permission to store the resized files in a cache folder. This folder is located in your theme folder for example: wp-content/themes/freshnews/cache/. To allow the image resizer to write to this folder, you have to CHMOD the cache folder. What […]

  • Paypal Update for SHA-256

    This document is for anyone who has received an email from PayPal with the subject : IMMEDIATE ATTENTION REQUIRED: PayPal service upgrades PayPal is upgrading the certificate for www.paypal.com to SHA-256. This endpoint is also used by merchants using the Instant Payment Notification (IPN) product. The WooCommerce PayPal Standard Gateway itself requires no changes. You […]

  • session_start warnings

    If you get errors like this in your site header: Warning: session_start() [function.session-start]: open(xxx) failed: Permission denied (13) in xxx/wp-content/plugins/woocommerce/woocommerce.php on line 80 your server is to blame. PHP Sessions may not be set up correctly, or the sessions directory (usually /tmp) is not writable. You need to contact your hosting provider to resolve this.

  • SSL by proxy problems (Network Solutions)

    Hosts that insist on SSL by proxy, such as Network Solutions), will cause problems with WordPress and WooCommerce because they prevent PHP and the WordPress is_ssl() function from detecting if the page is being served over HTTPS. This causes a redirect loop. In Network Solutions’ own words: Network Solutions® uses a proxy SSL; this does not allow the […]

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.