1. Documentation /
  2. Configuring WooCommerce Settings /
  3. Advanced Settings

Advanced Settings

The “Advanced” settings area is where you set WooCommerce pages like the cart and checkout, create access tokens to integrate external applications with the REST API, add custom webhooks to your store, and enable new or experimental features like high performance order storage and the new product editor.  Find them at: WooCommerce > Settings > Advanced.

The different sections of Advanced settings can accessed via the submenu:

Page Setup

↑ Back to top

Pages need to be set so WooCommerce knows where to send users to perform certain actions:

  • Cart Page – This page shows items in your customers cart.
  • Checkout Page – This page is where your customer will enter their payment information and submit orders.
  • My Account page – This page is where registered customers will go to view their orders or update their account details.
  • Terms and Conditions – This page shows terms and conditions.

On sites that aren’t served via HTTPS, the page setup area also shows the Force Secure Checkout setting. See more details about that setting in our SSL and HTTPS documentation

You don’t need to use the exact pages WooCommerce created when it was installed, but you must have a page set for the Cart and Checkout pages. Otherwise your customers cannot buy and pay for your products. These pages are normally created and set when installing/setting up WooCommerce. See. WooCommerce Pages for more details.

Terms and conditions

To use a Terms and Conditions page, create a new page for it at Pages > Add New, then select the page in the dropdown.

When using the [woocommerce_checkout] shortcode the Terms and Conditions appear inline during checkout. They are expanded and displayed when the customer clicks the “Terms & Conditions” link. Then the customer can scroll through content and tick the checkbox to accept.

How terms and conditions are displayed in the shortcode version of the checkout.

On the Block version of the Checkout, shoppers will see a message saying: “By proceeding with your purchase you agree to our Terms and Conditions and Privacy Policy” with links to the respective pages if they’ve been set. You can edit this message to fit your needs in the block editor.

Checkout Endpoints

Endpoints are an extra part in the website URL that WooCommerce uses to show different content when it detects them.

The checkout endpoints are appended to page URLs to handle specific actions during the checkout and order payment process. They should be unique, and are generally don’t need to be modified unless you have a specific reason. The checkout endpoints are as follows:

  • Pay
  • Order Received
  • Add Payment Method
  • Delete Payment Method
  • Set Default Payment Method

Learn more about WooCommerce endpoints in our developer documentation.

My Account Endpoints

These endpoints handle specific actions on the accounts pages. They should be unique, and generally shouldn’t need to be modified unless you have a specific reason. The “my account” endpoints are as follows:

  • Orders
  • View Order
  • Downloads
  • Edit Account
  • Addresses
  • Payment Methods
  • Lost Password
  • Logout

Learn more about WooCommerce endpoints in our developer documentation.

Rest API

↑ Back to top

These settings are at: WooCommerce > Settings > Advanced > REST API.

In the REST API settings you can create API keys to connect to your store via the WooCommerce REST API. More info at: Generate API Keys.

The REST API is generally for developers to use. Though in some cases a service may ask you to create API keys so they can connect to your store. The REST API enables access to store data from outside WordPress, so create and use keys with caution. Learn more at: WooCommerce REST API.


↑ Back to top

A Webhook is an event notification sent to a URL of your choice. They can be used to integrate with third-party services that support them. Learn more in our developer documentation at: Working with Webhooks in WooCommerce

Legacy API

↑ Back to top

Enable the Legacy REST API which is no longer maintained and will be removed in WooCommerce 9.0, which is scheduled for release on June 11, 2024. If you need to use the Legacy REST API please see this post on our developer blog for details.


↑ Back to top

In the WooCommerce.com section you can enable WooCommerce usage tracking so we can make WooCommerce even better. There’s also a setting to display contextual suggestions for official extensions that may be helpful to your store.


↑ Back to top

These settings are at: WooCommerce > Settings > Advanced > Features. You can enable stable and experimental WooCommerce features here.

Experimental Features

Features here are either experimental or incomplete, enable them at your own risk!

Questions and Support

↑ Back to top

Do you still have questions and need assistance? 

This documentation is about the free, core WooCommerce plugin for which support is provided in our community forums on WordPress.org. Searching there you’ll often find that your question has been asked and answered before.

If you haven’t created a WordPress.org account to use the forums, here’s how.

  • If you’re looking to extend the core functionality shown here, we recommend reviewing available extensions in the Woo Marketplace.
  • Need ongoing advanced support, or a customization built for WooCommerce? Hire a WooExpert agency.
  • Are you a developer building your own WooCommerce integration or extension? Check our Developer Resources.

If you weren’t able to find the information you need, please use the feedback thumbs below to let us know! 🙏