Connect with us

WORDPRESS

8 Best Product Grid Plugins for WooCommerce (Free + Paid)

Published

on

Best product grid plugins for WooCommerce

Are you looking for a WordPress plugin to show WooCommerce products in a grid?

Showing your products in a grid view provides a better user experience for customers. With the right plugin, you can easily customize and style your product category grid.

In this article, we will show you the best product grid plugins for WooCommerce.

Why Use a Product Grid Plugin for WooCommerce?

When you’re creating an online store, it is important to showcase your best products and make it easier for customers to view them.

With the right WooCommerce plugin, you can easily display multiple products or features from a single product in a grid view. This provides a better user experience and makes it easy for customers to interact with your products.

Besides that, a product grid plugin also offers more flexibility for customization. You can easily adjust the grid, choose the number of rows and columns, change the color, and more.

Advertisement

Some plugins will also let you add category filters. This way, users can simply search for a product and view them in a grid rather than explore each product in your WooCommerce store. It helps boost conversions and increase sales.

That said, let’s look at the best product category grid plugins for WooCommerce.

1. SeedProd

SeedProd page builder

SeedProd is the best WordPress website builder and landing page plugin. It is used by over 1 million professionals.

The plugin offers a drag-and-drop builder that lets you create custom themes and page layouts. You get prebuilt templates and lots of customization options.

In the page builder, SeedProd offers exclusive WooCommerce blocks to customize your product page. You simply drag and drop the products grid block on your template.

WooCommerce blocks in SeedProd

The plugin lets you choose the number of columns in the grid. It also offers options to filter products and show all products, best-selling products, top-rated products, and more. Besides that, you can select the order of the products based on date, title, rating, ID, and more.

Other than that, SeedProd offers other blocks for customization. For instance, you can add images, optin forms, countdown timers, contact forms, and more to your product pages.

It also easily integrates with email marketing tools to help you collect leads and grow your email list.

Advertisement

Pricing: SeedProd prices start from $39.50 per year. There is also a free SeedProd Lite version you use to get started.

2. MonsterInsights

The MonsterInsights Google Analytics plugin

MonsterInsights is the best Google Analytics plugin for WordPress. It lets you set up Google Analytics in WordPress without editing code or hiring a developer. Plus, it automatically sets up advanced tracking on your website.

MonsterInsights offers a Popular Posts feature that lets you show your best-selling products in a grid view. You get to choose from prebuilt themes for your product grid.

Popular products MonsterInsights

The plugin also shows a preview of your theme. Besides that, you get plenty of customization options.

For instance, you can change the color and size of the title, prices, and ratings. It also gives you the option to select a layout for your grid, choose product count to display, and more.

Other than that, you can also exclude certain products or product categories from appearing in the MonsterInsights popular post widget on the page.

Pricing: MonsterInsights premium plans start from $99.50 per year. There is also a MonsterInsights Lite version you use for free and set up Google Analytics in WordPress.

3. ProductX

ProductX

ProductX is another popular product grid plugin for WooCommerce. It lets you create WooCommerce stores using the drag-and-drop builder.

There are different blocks you can use to customize your store. Plus, the plugin offers a template toolkit, so you can quickly select a design and edit it according to your requirements.

Advertisement

ProductX offers different product category grid blocks. You can choose from 3 different variations to display products in a grid view. Besides that, there are multiple settings to edit the design of the product grid.

Other features offered by ProductX include advanced product filters, a progress bar, product comparison, whitelist items, and much more.

Pricing: ProductX is a paid WordPress plugin with prices starting from $49 per year for 1 site.

4. YITH WooCommerce Best Sellers

YITH WooCommerce best sellers

YITH WooCommerce Best Sellers is a great plugin to have on your online store and display top-selling products in a grid layout.

The plugin is easy to use and offers different options to customize your product category grid. For example, you can change the text, ratings, colors, and other details of any product in the grid. Plus, you can choose the number of rows and columns to display.

Using YITH WooCommerce Best Sellers, you can show your most popular products or top-selling product category. There is also a best-seller badge you can use to highlight a product and get more conversions.

Pricing: YITH WooCommerce Best Sellers will cost you $59.99 per year.

Advertisement

5. Smash Balloon Instagram Feed

Smash Balloon Instagram feed

Smash Balloon Instagram Feed is the best WordPress social media plugin. You can display content from different social media accounts on your WordPress website using the plugin.

If you’re using Instagram shopping to sell products online, then you can easily display items on your WordPress website using Smash Balloon’s Instagram Feeds plugin.

You can simply connect your Instagram account with the WooCommerce store. After that, display product feeds as grids, carousels, masonry, and other layouts.

The plugin also lets you link each Instagram post to a page on your WooCommere website. This way, users will land on the product page and easily make a purchase.

With Smash Balloon, you get full control over the appearance of your social media feeds. There are options to change the width, height, number of images, and more for your Instagram shoppable feed.

Pricing: You can get Smash Balloon Instagram Feed plugin for $49 per year.

6. Product Carousel Slider & Grid Ultimate for WooCommerce

Product carousel slider and grid ultimate

Product Carousel Slider & Grid Ultimate for WooCommerce is a free WordPress plugin that lets you create attractive product grids, carousels, and sliders.

The plugin offers built-in themes for carousels and grids. Plus, it lets you customize the grid by choosing the number of products to display per page, showing a header title, and controlling the image sizes. The plugin also gives you settings for selecting columns and rows and enabling pagination.

Advertisement

You can then choose which products to show in the grid. There are multiple options to choose from, like the latest products, older products, and featured products. After creating the product grid, you can easily add them anywhere on your WooCommerce store using shortcodes.

Besides that, there are options to show different badges on products. For instance, you display a sales badge, featured badge, discount badge, and sold-out badge in your product grid. You can also edit the style settings and change the product title font, color, ratings, and more.

Pricing: You can use the Product Carousel Slider & Grid Ultimate for WooCommerce plugin for free.

7. Grid/List View for WooCommerce

Grid list view for WooCommerce

Grid/List View for WooCommerce is the next product category grid plugin on our list. The plugin is a great free solution for business owners looking to create simple product grids and lists.

You get to choose from 2 default styles, which include a grid or list layout. Besides that, there are basic options to customize your product grid. You can choose how many products to display and where to position the product count.

Sadly, there is no drag-and-drop customization option as you’d get in SeedProd. However, the plugin offers a wide variety of buttons to choose from for your WooCommerce product grid.

Pricing: Grid/List View for WooCommerce is a free-to-use plugin.

Advertisement

8. Product Categories Designs for WooCommerce

Product categories design

Product Categories Designs for WooCommerce is the most basic WordPress plugin for creating product grids and sliders.

If you have different product categories on your WooCommerce store, then all you have to do is install the plugin and use shortcodes to display the products.

There are no customization options or additional settings that you’ll find in your WordPress dashboard. Everything is controlled through shortcodes. You can use different shortcodes for choosing the number of columns, order of product categories, design of the product grid, and more.

However, if you’re looking for more customization features and ease of use, then you can use any other plugin on our list, like SeedProd or MonsterInsights.

Pricing: You can get started with Product Categories Designs for WooCommerce for free.

Which is the Best Product Grid Plugin for WooCommerce?

In our experience, SeedProd is the best product grid plugin for WooCommerce. It is super easy to use because it offers a drag-and-drop builder with lots of template customization for your site and pages.

You can create stunning WooCommmerce pages with customized product grids that will help boost conversions. The plugin also offers tons of options to edit and change the appearance of your product category grids.

Advertisement

That’s not all, SeedProd also integrates with popular email marketing services, which helps grow your email list.

Bonus: If you’re looking to grow your WooCommerce store, then we also recommend that you try FunnelKit. It’s one of the best WooCommerce plugins to grow your store revenue.

We hope this article helped you pick the best product grid plugin for WooCommerce. You may also want to see our guide on WooCommerce SEO made easy and the best live chat software for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.



Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address

WORDPRESS

[GET] The7 Website And Ecommerce Builder For WordPress

Published

on

By

The7 website and ecommerce builder for wordpress is the most customizable WordPress, Elementor, and WooCommerce theme available on the market up to …

Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

WORDPRESS

Making 43% of the Web More Dynamic with the WordPress Interactivity API – WordPress.com News

Published

on

By

Making 43% of the Web More Dynamic with the WordPress Interactivity API – WordPress.com News

Creating rich, engaging, and interactive website experiences is a simple way to surprise, delight, and attract attention from website readers and users. Dynamic interactivity like instant search, form handling, and client-side “app-like” navigation where elements can persist across routes, all without a full page reload, can make the web a more efficient and interesting place for all.

But creating those experiences on WordPress hasn’t always been the easiest or most straightforward, often requiring complex JavaScript framework setup and maintenance. 

Now, with the Interactivity API, WordPress developers have a standardized way for doing that, all built directly into core. 

The Interactivity API started as an experimental plugin in early 2022, became an official proposal in March 2023, and was finally merged into WordPress core with the release of WordPress 6.5 on April 2, 2024. It provides an easier, standardized way for WordPress developers to create rich, interactive user experiences with their blocks on the front-end.

ELI5: The Interactivity API and the Image Block

Several core WordPress blocks, including the Query Loop, Image, and Search blocks, have already adopted the Interactivity API. The Image block, in particular, is a great way to show off the Interactivity API in action. 

Advertisement

At its core, the Image blocks allow you to add an image to a post or page. When a user clicks on an image in a post or page, the Interactivity API launches a lightbox showing a high-resolution version of the image.

The rendering of the Image block is handled server-side. The client-side interactivity, handling resizing and opening the lightbox, is now done with the new API that comes bundled with WordPress. You can bind the client-side interactivity simply by adding the wp-on--click directive to the image element, referencing the showLightbox action in view.js.

You might say, “But I could easily do this with some JavaScript!” With the Interactivity API, the code is compact and declarative, and you get the context (local state) to handle the lightbox, resizing, side effects, and all of the other needed work here in the store object.

actions: {
			showLightbox() {
				const ctx = getContext();

				// Bails out if the image has not loaded yet.
				if ( ! ctx.imageRef?.complete ) {
					return;
				}

				// Stores the positons of the scroll to fix it until the overlay is
				// closed.
				state.scrollTopReset = document.documentElement.scrollTop;
				state.scrollLeftReset = document.documentElement.scrollLeft;

				// Moves the information of the expaned image to the state.
				ctx.currentSrc = ctx.imageRef.currentSrc;
				imageRef = ctx.imageRef;
				buttonRef = ctx.buttonRef;
				state.currentImage = ctx;
				state.overlayEnabled = true;

				// Computes the styles of the overlay for the animation.
				callbacks.setOverlayStyles();
			},
...

The lower-level implementation details, like keeping the server and client side in sync, just work; developers no longer need to account for them.

This functionality is possible using vanilla JavaScript, by selecting the element via a query selector, reading data attributes, and manipulating the DOM. But it’s far less elegant, and up until now, there hasn’t been a standardized way in WordPress of handling interactive events like these.

With the Interactivity API, developers have a predictable way to provide interactivity to users on the front-end. You don’t have to worry about lower-level code for adding interactivity; it’s there in WordPress for you to start using today. Batteries are included.

Advertisement

How is the Interactivity API different from Alpine, React, or Vue?

Prior to merging the Interactivity API into WordPress core, developers would typically reach for a JavaScript framework to add dynamic features to the user-facing parts of their websites. This approach worked just fine, so why was there a need to standardize it?

At its core, the Interactivity API is a lightweight JavaScript library that standardizes the way developers can build interactive HTML elements on WordPress sites.

Mario Santos, a developer on the WordPress core team, wrote in the Interactivity API proposal that, “With a standard, WordPress can absorb the maximum amount of complexity from the developer because it will handle most of what’s needed to create an interactive block.”

The team saw that the gap between what’s possible and what’s practical grew as sites became more complex. The more complex a user experience developers wanted to build, the more blocks needed to interact with each other, and the more difficult it became to build and maintain sites. Developers would spend a lot of time making sure that the client-side and server-side code played nicely together.

For a large open-source project with several contributors, having an agreed-upon standard and native way of providing client-side interactivity speeds up development and greatly improves the developer experience.

Five goals shaped the core development team’s decisions as they built the API: 

Advertisement
  1. Block-first and PHP-first: Prioritizing blocks for building sites and server side rendering for better SEO and performance. Combining the best for user and developer experience.
  2. Backward-compatible: Ensuring compatibility with both classic and block themes and optionally with other JavaScript frameworks, though it’s advised to use the API as the primary method. It also works with hooks and internationalization.
  3. Declarative and reactive: Using declarative code to define interactions, listening for changes in data, and updating only relevant parts of the DOM accordingly.
  4. Performant: Optimizing runtime performance to deliver a fast and lightweight user experience.
  5. Send less JavaScript: Reduce the overall amount of JavaScript being sent on the page by providing a common framework that blocks can reuse.  So the more that blocks leverage the Interactivity API, the less JavaScript will be sent overall.

Other goals are on the horizon, including improvements to client-side navigation, as you can see in this PR.

Interactivity API vs. Alpine

The Interactivity API shares a few similarities to Alpine—a lightweight JavaScript library that allows developers to build interactions into their web projects, often used in WordPress and Laravel projects.

Similar to Alpine, the Interactivity API uses directives directly in HTML and both play nicely with PHP. Unlike Alpine, the Interactivity API is designed to seamlessly integrate with WordPress and support server-side rendering of its directives.

With the interactivity API, you can easily generate the view from the server in PHP, and then add client-side interactivity. This results in less duplication, and its support in WordPress core will lead to less architectural decisions currently required by developers. 

So while Alpine and the Interactivity API share a broadly similar goal—making it easy for web developers to add interactive elements to a webpage—the Interactivity API is even more plug-and-play for WordPress developers.

Interactivity API vs. React and Vue

Many developers have opted for React when adding interactivity to WordPress sites because, in the modern web development stack, React is the go-to solution for declaratively handling DOM interactivity. This is familiar territory, and we’re used to using React and JSX when adding custom blocks for Gutenberg.

Loading React on the client side can be done, but it leaves you with many decisions: “How should I handle routing? How do I work with the context between PHP and React? What about server-side rendering?”

Advertisement

Part of the goal in developing the Interactivity API was the need to write as little as little JavaScript as possible, leaving the heavy lifting to PHP, and only shipping JavaScript when necessary.

The core team also saw issues with how these frameworks worked in conjunction with WordPress. Developers can use JavaScript frameworks like React and Vue to render a block on the front-end that they server-rendered in PHP, for example, but this requires logic duplication and risks exposure to issues with WordPress hooks.

For these reasons, among others, the core team preferred Preact—a smaller UI framework that requires less JavaScript to download and execute without sacrificing performance. Think of it like React with fewer calories.

Luis Herranz, a WordPress Core contributor from Automattic, outlines more details on Alpine vs the Interactivity API’s usage of Preact with a thin layer of directives on top of it in this comment on the original proposal.

Preact only loads if the page source contains an interactive block, meaning it is not loaded until it’s needed, aligning with the idea of shipping as little JavaScript as possible (and shipping no JavaScript as a default).

In the original Interactivity API proposal, you can see the run-down and comparison of several frameworks and why Preact was chosen over the others.

Advertisement

What does the new Interactivity API provide to WordPress developers?

In addition to providing a standardized way to render interactive elements client-side, the Interactivity API also provides developers with directives and a more straightforward way of creating a store object to handle state, side effects, and actions.

Graphic from Proposal: The Interactivity API – A better developer experience in building interactive blocks on WordPress.org

Directives

Directives, a special set of data attributes, allow you to extend HTML markup. You can share data between the server-side-rendered blocks and the client-side, bind values, add click events, and much more. The Interactivity API reference lists all the available directives.

These directives are typically added in the block’s render.php file, and they support all of the WordPress APIs, including actions, filters, and core translation APIs. 

Here’s the render file of a sample block. Notice the click event (data-wp-on--click="actions.toggle"), and how we bind the value of the aria-expanded attributes via directives.

<div
	<?php echo get_block_wrapper_attributes(); ?>
	data-wp-interactive="create-block"
	<?php echo wp_interactivity_data_wp_context( array( 'isOpen' => false ) ); ?>
	data-wp-watch="callbacks.logIsOpen"
>
	<button
		data-wp-on--click="actions.toggle"
		data-wp-bind--aria-expanded="context.isOpen"
		aria-controls="<?php echo esc_attr( $unique_id ); ?>"
	>
		<?php esc_html_e( 'Toggle', 'my-interactive-block' ); ?>
	</button>

	<p
		id="<?php echo esc_attr( $unique_id ); ?>"
		data-wp-bind--hidden="!context.isOpen"
	>
		<?php
			esc_html_e( 'My Interactive Block - hello from an interactive block!', 'my-interactive-block' );
		?>
	</p>
</div>

Do you need to dynamically update an element’s inner text? The Interactivity API allows you to use data-wp-text on an element, just like you can use v-text in Vue.

You can bind a value to a boolean or string using wp-bind– or hook up a click event by using data-wp-on–click on the element. This means you can write PHP and HTML and sprinkle in directives to add interactivity in a declarative way.

Advertisement

Handling state, side effects, and actions

The second stage of adding interactivity is to create a store, which is usually done in your view.js file. In the store, you’ll have access to the same context as in your render.php file.

In the store object, you define actions responding to user interactions. These actions can update the local context or global state, which then re-renders and updates the connected HTML element. You can also define side effects/callbacks, which are similar to actions, but they respond to state changes instead of direct user actions.

import { store, getContext } from '@wordpress/interactivity';

store( 'create-block', {
	actions: {
		toggle: () => {
			const context = getContext();
			context.isOpen = ! context.isOpen;
		},
	},
	callbacks: {
		logIsOpen: () => {
			const { isOpen } = getContext();
			// Log the value of `isOpen` each time it changes.
			console.log( `Is open: ${ isOpen }` );
		},
	},
} );

Try it out for yourself

The Interactivity API is production-ready and already running on WordPress.com! With any WordPress.com plan, you’ll have access to the core blocks built on top of the Interactivity API. 

If you want to build your own interactive blocks, you can scaffold an interactive block by running the below code in your terminal:

npx @wordpress/create-block@latest my-interactive-block --template @wordpress/create-block-interactive-template 

This will give you an example interactive block, with directives and state handling set up. 

You can then play around with this locally, using wp-env, using a staging site, or by uploading the plugin directly to your site running a plugin-eligible WordPress.com plan

Advertisement

If you want a seamless experience between your local dev setup and your WordPress.com site, try using it with our new GitHub Deployments feature! Developing custom blocks is the perfect use case for this new tool.

The best way to learn something new is to start building. To kick things off, you may find the following resources a good starting point:


Join 106.9M other subscribers

Source link

Advertisement
Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

WORDPRESS

The Masters Golf Tournament – WordPress.com News

Published

on

By

The Masters Golf Tournament – WordPress.com News

What’s harder: winning the Masters Tournament or re-creating its website in under 30 minutes? Watch the video and find out.

Congratulations are in order for Scottie Scheffler, the winner of the 2024 Masters Tournament in Augusta, Georgia! In today’s Build and Beyond video, Jamie Marsland takes on the slightly less intimidating task of re-creating the Masters website as quickly as he can. Can he possibly do it in just 30 minutes?

Along the way, you’ll learn about sticky navigation menus, image overflows and breakouts, card layouts, and more.

Interested in a free trial that allows you to test our all that WordPress.com has to offer? Click below:


Join 110M other subscribers

Advertisement

Source link

Keep an eye on what we are doing
Be the first to get latest updates and exclusive content straight to your email inbox.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
Continue Reading

Trending

Follow by Email
RSS