---
title: "Products Grid Element"
source: https://support.reytheme.com/kb/products-grid-element/
topic: "Elementor"
description: "This element is designed to display products in various styles."
updated: 2026-10-07
---

# Products Grid Element

This element is designed to display products in various styles.

**Available skins:**

### Default skin

Displays a basic list of products.

You can choose how many products per row to show and how many products to load (limit).

[![](https://support.reytheme.com/wp-content/uploads/2019/08/image-44-1024x422.png)](https://support.reytheme.com/wp-content/uploads/2019/08/image-44.png)

*Default skin in [London demo](http://demos.reytheme.com/london/) .*

### Carousel skin

Displays a basic list of products in the form of a carousel. You can choose how many products (slides) to show and how many to scroll at once.

Accessing Carousel Settings section, you will notice a lot of options that can customize the functionality of the carousel.

##### Adding custom navigation:

You can add a custom navigation (either arrows or bullets) using the **Slider Navigation** element.

First you'll need to access the Products Grid element, access the Carousel settings section and copy the **Carousel Unique ID** code.

Paste this unique ID into the Slider Navigation element's "**Slider Unique ID**" field. This will basically tell one another to be connected and in sync.

I chose this method because there's a much bigger design freedom to have separate elements, as i can position them anywhere.

The Slider Navigation element also supports bullets eg: [Beijing demo](https://support.reytheme.com/wp-content/uploads/2026/08/Screen-Shot-on-2019-08-22-at-19-55-25.png) .

[![](https://support.reytheme.com/wp-content/uploads/2019/08/image-45-1024x516.png)](https://support.reytheme.com/wp-content/uploads/2019/08/image-45.png)

*Carousel skin in [Milano Demo](http://demos.reytheme.com/milano/), with navigation arrows element connected.*

### Mini-grid skin

Useful for listing products in a simpler compact form

[![](https://support.reytheme.com/wp-content/uploads/2026/08/pgrid-mini-1024x555.png)](https://support.reytheme.com/wp-content/uploads/2026/08/pgrid-mini-scaled.png)

### Carousel Section skin

This awesome skin is meant to display products, but with their images embedded into the parent's section background, as a slideshow.

As seen in the example below, the product's information (title, price and buttons) on the left, while on the right, there are completely different elements, that are added in this section, into another column.

Here's a quick demo how to add this element with this skin [recording](https://support.reytheme.com/wp-content/uploads/2026/08/Screen-Recording-on-2019-08-22-at-200513.webm) .

![](https://support.reytheme.com/wp-content/uploads/2019/08/image-46-c-1024x372.png)

---

### Additional settings

##### Image size:

You can force a different image size for the products thumbnails. This is highly useful for Carousel Products skin to load a full image (or at least large enough).

You can force a different image size for the products thumbnails. This is highly useful for Carousel Products skin to load a full image (or at least large enough).

##### Products query

In this options section you can customize the query to show only the products that you want, sorted differently, even only including or excluding some products.

##### Components

Enable or disable any component of the product you want.

### Adding custom data in the product card

##### Using Elementor to build the product card

Build your own product card in Elementor with a Card global section, then pick it in this element in **Style › General Styles**, with **Product Item Skin** set to *Loop Template (Card Global Section)*. The steps, including working Add to Cart, Quick View and Wishlist buttons, are in [Custom product cards (Card Global Section)](https://support.reytheme.com/kb/card-global-section/).

In case you want to build custom product archives (categories, brands etc) with Elementor, you can use Rey's Custom Templates. You can find more information about [Custom Templates here](https://support.reytheme.com/kb/custom-templates/#editing-product-archives) .

##### ACF and some custom code

An alternative to include some custom information inside the product card, for example before or after the title, you can:

1. Create a custom ACF field ex [recording](https://support.reytheme.com/wp-content/uploads/2026/08/Screen-Capture-on-2025-05-23-at-19-54-47.mp4) .
2. Paste this code snippet from below inside the child theme's functions.php. The field content should render after the title.

```
add_action( 'woocommerce_after_shop_loop_item', function(){	if( ! class_exists('ACF') ){		return;	}	if( ! (($product = wc_get_product()) && $product_id = $product->get_id()) ){		return;	}	if( ! ($my_field = get_field('the_field_name', $product_id)) ){		return;	}	printf('<div class="custom_field_desc">%s</div>', $my_field);}, 5);
```
