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 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 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 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
  • Catalog and filters

Catalog and filters

Waseem
Updated on November 4, 2026

3 min read

0:00 / 4:44
  • 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)

The shop page, category pages, tag pages, attribute pages and product search results share one layout: breadcrumbs, title and description, a results count, sorting, the filter column and the product grid.

To edit it, go to Appearance → Editor → Templates and open Product Catalog (or Products by Category, Product Search Results and so on).

Table of Contents

Toggle
  • Filters
    • Add or remove a filter
    • On phones
  • Sorting
  • Product cards
    • “New” and “Best seller” badges
    • Wishlist button
    • Quick view
  • Product search
  • Categories
  • Deals page

Filters

Filters are WooCommerce’s own Product Filters block, so they work with WooCommerce’s URLs, caching and extensions. Cartavera sets it up with:

  • Active filters as removable chips, with Clear filters
  • Category (the department)
  • Price range slider
  • Rating
  • Every product attribute you’ve set up (colour, size and so on)
  • Availability (in stock, out of stock, on backorder)

Filters only show options that exist in your catalog. A shop with no product ratings, for example, has nothing to filter by rating.

The shop page with the filter column and product grid

Add or remove a filter

Open the catalog template, select the Product Filters block, and add or remove filter blocks inside it like any other block. To set up product attributes for filtering, go to Products → Attributes.

You can also insert the whole filter column into another template with the Catalog filters pattern.

On phones

On small screens the filters move into a Filter products button that opens them in a full-screen panel. Keyboard focus moves into the panel when it opens, stays inside it, and goes back to the button when it closes.

The filter panel open on a phone

Sorting

The sort menu is WooCommerce’s own Catalog Sorting block, with WooCommerce’s options (popularity, average rating, latest, price low to high and high to low). Changing the order keeps the active filters.

Product cards

Each product card shows:

  • the product image
  • a discount badge worked out from the real regular and sale price, for example “25% off”. Without the Cartavera Blocks plugin, WooCommerce’s “Sale” badge shows instead
  • New and Best seller badges (see below)
  • the product name
  • the star rating with review count, linking to the reviews. Nothing shows until the product has a review
  • the price
  • stock status: low stock, on backorder or out of stock
  • WooCommerce’s own add to cart button. It handles variable products (“Select options”), grouped and external products for you
  • a wishlist button, when you use a supported wishlist plugin (see below)

“New” and “Best seller” badges

These come from the Cartavera Blocks plugin.

  • New: the product was published in the last 30 days.
  • Best seller: the product is the top seller in one of its categories (subcategories included), by WooCommerce’s total sales count. Only published, visible products with at least one sale are ranked.

Select the Product Badges block in the product template to change the number of days, how many top sellers in a category count as best sellers, or to hide either badge.

Best-seller rankings are refreshed every six hours and whenever you save a product or category, not after every order. A new top seller can take up to six hours to get its badge.

Wishlist button

Cartavera doesn’t store wishlists itself. The Wishlist Button block shows the button of the wishlist your store already uses, in this order:

  1. WooCommerce’s own wishlist, when your WooCommerce version has it and the feature is on. WooCommerce shows it to signed-in shoppers only, and Cartavera leaves it out on variable products.
  2. YITH WooCommerce Wishlist.
  3. TI WooCommerce Wishlist.

With YITH or TI, set the plugin’s button position to Shortcode (YITH) or Custom position with code (TI). Otherwise the plugin places its own button and Cartavera’s block stays empty, so you never get two. In product grids, also turn on the plugin’s “show in lists” setting.

In our tests TI WooCommerce Wishlist 2.14.0 did not show its button with WooCommerce 11.2.1 at all, in Cartavera or in its own positions. If you use TI and see no button, check with TI’s support.

Quick view

Quick view adds a Quick view button to each card in a grid. It opens the product in a pop-up with its image, rating, price, short description and WooCommerce’s own add-to-cart form, variations included. Shoppers can add to the cart without leaving the page, and the mini-cart updates.

It’s off by default. To turn it on for a grid:

  1. Select the grid’s Product Template block (inside the Product Collection block; use List View to find it).
  2. In the block settings, turn on Quick view.
  3. Save.

Turn it on only for the grids where you want it: it adds WooCommerce’s variation script (and jQuery) to those pages.

Product search

The header’s Store Search shows live suggestions as the shopper types: picture, name, price and stock. Pressing Enter opens the full search results page. Shoppers can limit the search to a category with the selector next to the field.

Categories

  • Category images (Products → Categories → Thumbnail) are used by the category grid, the mega menu and the department cards.
  • Category descriptions show under the title on category pages.
  • Parent categories list the products of their subcategories too.

Deals page

Create a page with the Deals page (sale products) template to list every product that’s on sale. See The homepage.

The homepageThe product page
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