WPRuby Logo WPRuby
Log in Get started
  • Plugins
  • Themes
  • Docs
  • Blog
    • eCommerce
    • Plugins
    • How to
    • Coding
  • Affiliate Area
  • Contact Us
  • About Us
  • Plugins
  • Themes
  • Docs
  • Blog
    • eCommerce
    • Plugins
    • How to
    • Coding
  • Affiliate Area
  • Contact Us
  • About Us

WPRuby Account

4
  • How to upgrade your license
  • How to renew your license
  • How to change your plugin’s license domain
  • How to cancel your subscription.

WooCommerce Australia Post Shipping Method Pro

14
  • Installation
  • How to activate your Australia Post Pro license
  • How to Upgrade from Free to Pro
  • Australia Post Zone Settings
  • Australia Post Global Settings
  • Australia Post Tracking
  • Pre-Paid Satchels
  • How to Mark a Product to be Shipped Individually?
  • TroubleShooting and Common issues
  • Available WordPress Actions and Filters
  • [Labels Pro] How to connect the plugin with your MyPost Business account
  • [Labels Pro] How to connect Labels Pro with your eParcel account
  • [Labels Pro] How to print labels and create shipping orders.
  • [Labels Pro] How to Mark a Product as Containing Hazardous Materials?

WooCommerce Custom Payment Gateway Pro

11
  • Getting Started
  • Custom Payment Gateway Settings
  • Custom Checkout Field Builder
  • Conditional Display Rules
  • Sending Payment Data to an External API
  • How to Create a Pay by Invoice Payment Method
  • How to Create a Manual Payment Link or Review-Based Payment Method
  • Troubleshooting
  • Frequently Asked Questions
  • Security and Sensitive Payment Data
  • How to Upgrade from Free to Pro

WooCommerce Royal Mail Shipping Calculator Pro

4
  • Installation
  • Settings
  • TroubleShooting and Common issues
  • How to activate your plugin license

Controlled Admin Access Pro

3
  • Available Actions for a Restricted Admin
  • Installation
  • Settings

WooCommerce Simple Table Rates Pro

8
  • Installation
  • Settings
  • Rules and Actions
  • How to Setup Weight Based Shipping
  • How To Setup Shipping By Shipping Class
  • How to Setup Shipping by Cart Total
  • How to Setup Shipping by Product
  • How to Setup Shipping by Product Category

WooCommerce Address Guard Pro

7
  • Get Started
  • Configuring Address Providers
  • Configuring Checkout Validation
  • Creating Address Rules
  • Customizing Customer Messages
  • Using the Address Tester
  • Reviewing Address Quality Inside WooCommerce Orders

WooCommerce Pack IQ

5
  • Installation
  • How to activate your plugin license
  • How to add a new box
  • How to change the boxes weight and dimensions units
  • How to view the packing results

WooCommerce Restricted Shipping and Payment Pro

4
  • Installation
  • Setting Up Shipping Methods Conditions
  • Available Shipping & Payment Rules
  • Setting Up Payment Gateways Conditions

Affiliate Butler PRO

9
  • Installation and Upgrade
  • Quick Start Guide
  • Settings
  • Keywords Management
  • Installation
  • Frequently Asked Questions
  • Files Structure
  • Links Types
  • Statistics

WooCommerce Adyen Payment Gateway

2
  • Setup the Adyen payment gateway
  • How to configure Adyen Webhook notifications? 

WooCommerce Free Shipping Per Product

2
  • Installation
  • How to setup free shipping for a certain product

WooCommerce UPS Shipping Method Pro

4
  • Installation
  • UPS Zone Settings
  • UPS Global Settings
  • How to get the UPS Access Key?

Delivery Promise for WooCommerce

9
  • Getting Started
  • Understanding Processing Time vs Transit Time
  • Setting the Cutoff Countdown
  • Configuring Default Delivery Estimates
  • Creating Delivery Rules
  • Setting Working Days and Holidays
  • Using Rule Presets
  • Product-Level Lead Times
  • Why the “Order Within” Countdown Is Not Showing

Cartavera

16
  • Cartavera documentation
  • Install Cartavera
  • Activate your licence
  • Import a starter site
  • Styles, colours and fonts
  • Headers and footers
  • The homepage
  • Catalog and filters
  • The product page
  • Cart and checkout
  • Translation and right-to-left languages
  • Child themes
  • Hooks and filters reference
  • Troubleshooting
  • FAQ
  • Changelog

Candy Shop

14
  • Candy Shop documentation
  • Install Candy Shop
  • Activate your licence
  • Import a starter site
  • Set up your products
  • Food information and allergens
  • Shop pages and filters
  • Styles, colors and fonts
  • Headers, footers and menus
  • The homepage
  • Child theme
  • Hooks and filters
  • FAQ
  • Changelog

Foliowick

16
  • Foliowick documentation
  • Install Foliowick
  • Activate your licence
  • Import a demo store
  • Authors and author pages
  • Book details and editions
  • Genres, reading lists and the Editor’s Pick
  • Secondhand copies and forthcoming books
  • Shop pages, search and book pages
  • Styles, colors and fonts
  • Headers, footers and menus
  • The homepage
  • The journal and editorial pages
  • Hooks and filters
  • FAQ
  • Changelog

Gemelune

14
  • Gemelune documentation
  • Install Gemelune
  • Activate your licence
  • Import a starter site
  • Metals, sizes and swatches
  • Size guide, delivery and care pages
  • Shop pages, product cards and product pages
  • Styles, colors and fonts
  • Headers, footers and menus
  • The homepage
  • Child theme
  • Hooks and filters
  • FAQ
  • Changelog

Formafern

15
  • Formafern documentation
  • Install Formafern
  • Activate your licence
  • Import the demo store
  • Finishes and swatches
  • Dimensions, materials and care
  • Rooms and Shop the Room
  • Shop pages, product cards and product pages
  • Styles, colors and fonts
  • Headers, footers and menus
  • The homepage and editorial pages
  • Child theme
  • Hooks and filters
  • FAQ
  • Changelog

Pawtani

15
  • Pawtani documentation
  • Install Pawtani
  • Activate your licence
  • Install a starter site
  • Pets, sizes, flavours and product facts
  • Size & fit guides
  • Shop pages, filters and product pages
  • Repeat purchases, subscriptions and wishlists
  • Styles, colors and fonts
  • Headers, footers and menus
  • The homepage
  • Child theme
  • Hooks and filters
  • FAQ
  • Changelog
View Categories
  • Home
  • Knowledge Base
  • WPRuby Themes
  • Cartavera
  • The product page

The product page

Waseem
Updated on November 4, 2026

5 min read

0:00 / 5:14
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

On a desktop the product page has three columns: the gallery, the product details and a purchase panel that stays in view as the shopper scrolls. Below them are the tabs, related products and recently viewed products. On tablets and phones the columns stack in a reading order that puts the title, price and add-to-cart button first.

A product page: gallery, details with the sale countdown, and the purchase panel

To edit the layout, go to Appearance → Editor → Templates → Single Product.

Everything on the page comes from the product’s own data in WooCommerce. If a product has no reviews, no sale or no brand, that part simply isn’t shown.

Table of Contents

Toggle
  • Gallery
  • Product details (middle column)
  • Purchase panel (right column)
    • Purchase notes
  • Sale countdown
  • Size guides
  • Tabs
  • Related products and recently viewed
  • Mobile purchase bar
  • Product types

Gallery

WooCommerce’s product gallery: thumbnails, zoom on hover, a full-screen lightbox and variation images. Zoom is off on touch screens, so phones don’t download the full-size image just to start the gallery.

Product details (middle column)

From top to bottom:

Part Comes from
New and Best seller badges Publish date and sales. See Badges
Brand The product’s brand (Products → Brands, when your WooCommerce has brands)
Title
Rating summary Average rating and number of reviews, linking to the reviews tab
Savings “Sale · Save 25%” (“Save up to 25%” when variations differ), and “Sale ends date” when the sale has an end date. The price below shows the regular price struck through
Sale countdown Time left in the sale. See below
Price
About this item The product’s short description. Use a bulleted list for quick-to-scan highlights
SKU, categories and tags

Purchase panel (right column)

Part Comes from
Price and stock WooCommerce’s price and stock status
Size guide See below
Add to cart WooCommerce’s own add-to-cart form, with variations, quantities and any fields other plugins add
Wishlist button Your wishlist plugin. See Wishlist button
Purchase notes See below

Purchase notes

Short notes under the add-to-cart button. Each one is shown only when it’s true for this product and your settings:

Note Shown when
Shipping options and costs are shown at checkout. The product needs shipping and shipping is enabled
Digital download: files are available in your account once payment is complete. The product is downloadable
No shipping required. The product is virtual
Sold and delivered by another retailer. The button takes you to their store. The product is an external/affiliate product
Sold by your store name Always, except for external products
Returns: see our returns page WooCommerce’s Refund and Returns Policy page is published (see below)
Checkout is encrypted over HTTPS. Your site uses HTTPS

Select the Purchase Notes block in the template to hide the seller, returns or HTTPS lines.

The returns line. When WooCommerce is installed it creates a draft page called Refund and Returns Policy. Cartavera links to that page once it’s published: go to Pages, open it, replace WooCommerce’s sample text with your own policy, and publish. The trust and FAQ patterns link to the same page. (WooCommerce has no setting to choose a different page; developers can change the link in the trust and FAQ patterns with the cartavera_store_facts filter.)

Cartavera doesn’t show delivery dates or estimates, because WooCommerce doesn’t know them. If a shipping or delivery plugin provides real estimates, a developer can add them here with the cartavera_purchase_notes filter.

Sale countdown

When a product’s sale has an end date (Product data → General → Sale price → Schedule), the page shows how long is left. The countdown uses your server’s clock, so a shopper’s wrong device clock doesn’t change it, and it disappears when the sale ends. Variable products show it when every variation is on sale and they all end at the same time.

No end date, no countdown. Cartavera never makes one up.

Size guides

A size guide adds a Size guide button above the add-to-cart form that opens the guide in a pop-up. You write the guide once and use it on many products.

  1. Go to Appearance → Editor → Patterns and create a synced pattern (for example “Women’s clothing sizes”). Add your size table and any notes.
  2. Pick it for a whole category: Products → Categories → edit a category → Size guide.
  3. Or for one product: Product data → Advanced → Size guide. Choose the guide, Use the category’s guide, or None to hide it for that product.

A product set to use its category’s guide takes the first guide it finds on its own categories, then on their parent categories.

A size guide open on a product page

Tabs

WooCommerce’s tabs: Description, Additional information (the product’s attributes, weight and dimensions) and Reviews.

Related products and recently viewed

  • You may also like shows the product’s upsells and Related products shows WooCommerce’s related products. Set upsells under Product data → Linked Products.
  • Recently viewed lists the products this shopper looked at on this device. The list is kept in the shopper’s browser only (not in cookies or on your server), so it works with page caching and doesn’t follow the shopper to another device.

Mobile purchase bar

On phones, once the add-to-cart form scrolls out of view, a bar with the product picture, name, price and a button sticks to the bottom of the screen:

  • Simple and external products: the button has the product’s own add-to-cart label and presses the real add-to-cart button.
  • Products with options (variable, grouped): Choose options takes the shopper back to the option selectors.
  • Out of stock: See availability takes the shopper back to the purchase panel.

Product types

The page has been tested with simple, variable, grouped, external, virtual and downloadable products, and with out-of-stock, low-stock and backorder stock states.

Catalog and filtersCart and checkout
WPRuby Logo WPRuby

In 2015, WPRuby was established as an independent agency where we focus on producing and supporting many WordPress plugins. Each product we develop is simple to use and easy to customize and backed by awesome support and regular updates.

Resources

  • Knowledge Base
  • Affiliate Area
  • About Us
  • Nomad Jar
  • GarnerDocs
  • UnavailableToday

Legal

  • Privacy Policy
  • Terms of Use

Follow us

  • Github
  • X.com
  • LinkedIn
  • Facebook

© 2026 - WPRuby