Products (grid or carousel)

The Products (grid or carousel) element displays WooCommerce products in a grid, list, or carousel. You can choose the products by source, filter them by taxonomy, control their order, and customize the product-card design.

The element is available in Gutenberg, Elementor, and WPBakery. The controls are grouped differently in each builder, but the main settings and their behavior are the same.

Add the Products element

  1. Edit the required page or layout with your page builder.
  2. Add the Products (grid or carousel) element.
  3. Optionally enter an Element title, then configure the product query and layout as described below.
Element Products (grid or carousel) general settings on WPB
Use the element settings to select the product source and configure its output.

Choose which products to display

The Data source determines the initial set of products:

  • All Products — displays products without applying a special product status.
  • Featured Products — displays products marked with the Featured star in Dashboard -> Products -> All Products.
  • Sale Products — displays products with an active sale price.
  • New products — displays products that currently have WoodMart’s New status.
  • Bestsellers — orders products by the number of purchases.
  • Top Rated Products — displays products with the highest customer ratings.
  • List of IDs — lets you select specific products in Include only.
  • Recently Viewed Products — displays products viewed by the current visitor.

When the element is used in a WoodMart custom layout, additional contextual sources may be available: Related and Upsells in a Single Product layout, and Cross Sells in a Cart layout.

For Recently Viewed Products, enable Update with AJAX on page load when full-page caching is used. This prevents one visitor’s cached recently viewed list from being shown to another visitor.

Featured product toggle
Click the star in the WooCommerce products list to add or remove the Featured status.
simple product data settiings general
A product appears in Sale Products while its configured sale price is active.

New status can be assigned in the WoodMart product settings with Permanent “New” status or Mark product as “New” till date. You can also automatically mark recently created products under Theme Settings -> Shop -> Mark product as “New” for period. The visibility of the New label does not control whether the product is included in the New products data source.

Product settings screen showing the General tab with a Permanent “New” status option and related fields
Assign a permanent New status or specify the date until which the product remains new.

Filter and order the products

  • Taxonomies — filter the selected source by product categories, tags, brands, or global attribute terms. Some builders display these as separate controls.
  • Query type — use OR to match any selected taxonomy term or AND to require all selected terms.
  • Order by — sort by date, ID, author, title, last modified date, comment count, menu order, price, a meta value, or random order.
  • Sort order — use ascending or descending order when the selected data source supports manual ordering.
  • Offset — skips the specified number of products at the beginning of the query.
  • Meta key — required when ordering by Meta value or Meta value number.
  • Hide out of stock products — removes unavailable products from this element.
  • Exclude — removes selected products from the result.

Controls that do not apply to the selected data source are hidden automatically. For example, Bestsellers and Top Rated Products already define their own ordering.

Products settings dialog on the Data Settings tab with sorting and stock filter options
Use the query controls to determine the order and fine-tune the selected product set.

Choose the layout

  • Grid — displays responsive columns. You can configure 1–6 columns for desktop, tablet, and mobile.
  • List — displays products in a vertical list with separate responsive spacing controls.
  • Carousel — displays products in a horizontal slider with responsive slides and navigation controls.

For Grid and List layouts, Items per page sets the initial number of products. The available Pagination modes can vary slightly between builders and include a load-more button, infinite scrolling, AJAX arrows, and traditional page links. Leave pagination disabled when only the initial products should be displayed.

The Grid layout also provides controls for larger grid items, allowing selected products to occupy more space. Space between controls the responsive gap for Grid and Carousel layouts.

Customize the product cards

Open the element’s design or style settings to configure the product cards:

  • Product layout — inherits the global Theme Settings layout, uses one of the predefined product-card layouts, or applies a custom Product Loop Item layout.
  • Image resolution — selects a registered image size. Choose Custom to set a specific width or height.
  • Rounding and Products color scheme — adjust the card shape and text color scheme.
  • Sale countdown — displays a countdown when the product’s sale price has an end date.
  • Stock progress bar — shows the sold and remaining stock values as a progress bar.
  • Product gallery — lets visitors browse product gallery images directly in the product loop.
  • Products border, Products background, and Products shadow — add visual separation between product cards.
Product layout design options for a products grid or carousel, showing multiple card layout presets
Product design controls override the corresponding global settings for this element.

When available in the selected builder and product layout, Highlighted products creates a promotional grid in which some product cards are enlarged for greater visual emphasis.

Highlighted products grid from demo
Highlighted products create a more prominent promotional section within the product grid.

Configure a carousel

When Layout is set to Carousel, additional controls become available:

  • Slides per view — sets the visible products for desktop, tablet, and mobile. Values from 1 to 8, including half-step values, are supported.
  • Scroll per page — moves a complete visible group instead of one product at a time.
  • Center mode — centers the active product and is available when Scroll per page is disabled.
  • Slider loop — continues from the last slide back to the first.
  • Auto height — adjusts the carousel height to the active slide content.
  • Slider autoplay and Slider speed — enable automatic movement and set its timing.
  • Init carousel on scroll — delays carousel initialization until the visitor approaches the element.
  • Disabled overflow — clips carousel content that extends outside the element container.
  • Arrows — show or hide previous and next buttons and configure their position and responsive offsets.
  • Pagination and Scrollbar — configure the additional carousel navigation indicators.
  • Synchronization — links two or more carousels so that they navigate together.
Product carousel example showing centered items with and without looping
Center mode changes how the first and last products are positioned when carousel looping is enabled or disabled.

See the available layouts and pagination examples on the Products grid demo.