What pages are required to use WooCommerce?
When you first install WooCommerce in your site, the setup wizard will create a number of pages that are required for the proper function of your online store. These pages are:
- Shop: this is the page that your products will be automatically added after their creation. It doesn't incude any content.
- Cart: this page is where your customers will be able to see their cart and make any last minute changes. It includes the
[woocommerce_cart]
shortcode. - Checkout: this is the page that your customers will be able to see and add more information regarding finalizing their order (e.g. the shipping address and also proceed with the payment). It requires the
[woocommerce_checkout]
shortcode. - My Account: this is the customers' account page, which shows information related to their account, orders, and other important information. It requires the
[woocommerce_my_account]
shortcode.
All the pages above are automatically generated by WooCommerce and should be compatible with the majority of WordPress themes, even if they haven't been specifically optimized for WooCommerce. Even though these are the default choices that are set by the plugin when you first go through the setup wizard, you can also create and set your own pages as well.
Note: Setting the Cart, Checkout, and My Account pages to be the same page would result in incorrect redirects and broken payment gateway functionality prior to the WooCommerce 3.7 version.
Specifically for the Shop page, it's important to know that it acts as a placeholder for a post type archive of products. That's because it's possible that it will render differently than the rest of the generated pages.
The Shop page should be compatible with all themes, even those not specifically designed to use WooCommerce. However, if you're using a custom/child theme or your site is running a version of WooCommerce prior to 3.3x, you can check this guide for more information how to proceed: Third party / custom / non-WC theme compatibility
Related Steps
More info
- Find out how to configure WooCommerce settings.