1. Home
  2. Knowledge Base
  3. WooCommerce Wholesale Pro
  4. Advanced Usage

Can I use a different template for the public and wholesale shop pages?

In WooCommerce Wholesale Pro, the Wholesale Store page uses the same template as the shop page that is built into WooCommerce itself. If you buy WooCommerce Wholesale Pro with WooCommerce Product Table then you can use the order form layout on the wholesale store page and the default layout in the public shop, but the two pages will otherwise share the same template. This is similar to other parts of WooCommerce - for example, the cart and checkout also use the same template as the main shop page.

If you want to design the wholesale store page differently from the shop page - for example in order to have a sidebar on one while keeping the other full-width, or to use a different design for the header - then you have two options:

Write some custom code

You could ask your developer to write some custom code that will affect the wholesale store page only.

We've partnered with Codeable to provide our customers with expert help if required.

Codeless solution

Alternatively, you can stop using the built-in wholesale store page and instead, create a new page and add the [product_table] shortcode to it (requires the WooCommerce Product Table plugin). Do NOT select this new page as the 'Wholesale store page' in the plugin settings.

The new page will be completely separate from the main shop page, so you have full control over the styling and template.

You can prevent people from accidentally accessing the default wholesale store page by installing the free Redirection plugin and directing it to the new page.

Displaying different widgets in the Wholesale Store

WooCommerce Wholesale Pro comes with its own filter widgets which you can use in the wholesale store, without affecting the filters on your public Shop page.

To show/hide other widgets in the public and wholesale areas of your site, we recommend using a free plugin such as Widget Options.

Related Articles

If searching the knowledge base hasn't answered your question, please contact support.