WP Engine Cache Exclusion for Checkout Page

If you host your site on  WP Engine, you may encounter some issues with empty carts when visiting the checkout page. This is due to aggressive page caching (which is a good thing!), but it can be easily resolved by requesting that WP Engine setup a special cache exception for your checkout page.

To do this, simply submit a support ticket to WP Engine via their  support portal and ask them to exclude your checkout page from cache.

Your checkout page is the one that has the [download_checkout] short code on it, and is saved in Downloads > Settings:

Screenshot from 2013-09-09 12:32:29

To make things really easy for you, feel free to copy and paste this sample ticket:


My site runs the Easy Digital Downloads e-commerce plugin and we are having some issues with page caching and the checkout page. The Easy Digital Downloads team has instructed us to ask you to place a cache exception on our checkout page.

Could you please add the following URL to the exception list?

http://YOURSITE.com/{put your checkout page URL here}


Note: While the checkout page may no longer be cached, you may still have a problem with the "Remove" link in your cart not properly removing items from the cart. If this occurs, ask WP Engine to "exclude the 'edd_saved_cart' and 'edd_items_in_cart' cookies from cache" and that should fix the link.