← Main site

Setup

Tabule Theme includes built-in WooCommerce support with custom templates and styles for the shop, cart, checkout, and account pages. No additional WooCommerce theme or child plugin is required.

Requirements

  • WooCommerce plugin installed and activated.
  • Tabule Theme active (parent or child).
  • An active Tabule license (for full styling of account and checkout pages).

Getting started

  1. Install and activate WooCommerce from Plugins → Add New.
  2. Complete the WooCommerce setup wizard. It will create the required pages (Shop, Cart, Checkout, My Account) automatically.
  3. Add products at Products → Add New.
  4. Assign the Shop page at WooCommerce → Settings → Products → Shop page.
💡

WooCommerce creates its required pages automatically during setup. Do not delete them — WooCommerce stores their IDs in wp_options and will break if the pages are missing. If you want to hide a page from visitors (e.g., the Cart page if you redirect directly to checkout), redirect it with a 301 redirect in your child theme rather than deleting it.

WooCommerce CSS loading

The theme's WooCommerce stylesheet (woocommerce.css) is loaded only on WooCommerce pages — the shop, product pages, cart, checkout, and account pages. It is not loaded on non-WooCommerce pages, keeping the page weight low for blog posts and regular pages.

Template overrides

Tabule Theme overrides several WooCommerce templates to match the theme's visual design. Overridden templates are located in the theme's woocommerce/ folder. If you need to customise a template, copy it to your child theme's woocommerce/ folder at the same relative path and edit it there.

Removing unused WooCommerce pages from navigation

If you do not want the Cart or Shop pages to appear in your menu or to be accessible directly, the cleanest approach is to add 301 redirects in your child theme's functions.php rather than deleting the pages. For example, redirect the Cart page to the Checkout page, and the Shop page to the homepage. This keeps WooCommerce's internal page references intact.