Customize WooCommerce Product List (woo-list)

To customize the display of WooCommerce products, you can add url parameters to the woo-list component.

On a block page, you can add these in the parameters field.

On a custom HTML page, you can add these in the route attribute:

<woo-list route="products?on_sale=true&orderby=title&type=simple,variable"></woo-list>

All available parameters are listed below.

List all products

Available parameters

Parameter Type Description
page integer Current page of the collection.
per_page integer Maximum number of items to be returned in result set.
search string Limit results to those matching a string.
exclude array Ensure result set excludes specific IDs.
include array Limit result set to specific IDs.
offset integer Offset the result set by a specific number of items.
order string Order sort attribute ascending or descending. Options:  asc and desc. Default is desc.
orderby string Sort collection by object attribute. Options:  dateidincludetitle , price, popularity,and slug. Default is date.
parent array Limit result set to those of particular parent IDs.
parent_exclude array Limit result set to all items except those of a particular parent ID.
type string Limit result set to products assigned a specific type. Options:  simplegroupedexternal and variable. Some plugins add types, such as booking or variable-subscription.
sku string Limit result set to products with a specific SKU.
featured boolean Limit result set to featured products.
category string Limit result set to products assigned a specific category ID.
tag string Limit result set to products assigned a specific tag ID.
shipping_class
string Limit result set to products assigned a specific shipping class ID.
tax_class string Limit result set to products with a specific tax class. Default options:  standardreduced-rate and zero-rate.
stock_status string Limit result set to products with specified stock status. Options:  instockoutofstock and onbackorder.
on_sale boolean Limit result set to products on sale.
visibility string Accepts a string: One of 'visible', 'catalog', 'search', or 'hidden'.

List all product categories

Available parameters

Parameter Type Description
page integer Current page of the collection. Default is  1.
per_page integer Maximum number of items to be returned in result set. Default is  10.
search string Limit results to those matching a string.
exclude array Ensure result set excludes specific IDs.
include array Limit result set to specific IDs.
order string Order sort attribute ascending or descending. Options:  asc and desc. Default is asc.
orderby string Sort collection by resource attribute. Options:  idincludenameslugterm_groupdescription and count. Default is name.
hide_empty boolean Whether to hide resources not assigned to any products. Default is  false.
parent integer Limit result set to resources assigned to a specific parent.
slug string Limit result set to resources with a specific slug.
get string Whether to return terms regardless of ancestry or whether the terms are empty. Accepts all or empty (disabled).