Home > WooCommerce > Docs > How to Reorder Products in WooCommerce?

How to Reorder Products in WooCommerce?

Last updated: September 01, 2024
Written and researched by experts at AvadaLearn more about our methodology

By Sam Nguyen

CEO Avada Commerce

As a WooCommerce store owner, you’ll have to constantly apply different strategies to boost the conversion rates. The order in which products are displayed on a WooCommerce store can have a significant impact on conversions.

In this article, we’ll show you how to reorder products in WooCommerce. Let’s get started!

How to Reorder Products in WooCommerce?

In this section, we’ll show you how to reorder products in WooCommerce in four different ways: using the default sorting options; reordering the product list; setting priority for products; and creating your own product sorting option.

Method 1: Default product sorting options of WooCommerce

Step 1: Go to Appearance > Customize

From your WP admin dashboard, go to Appearance > Customize.

Step 1: Go to Appearance > Customize

Step 2: Go to Product Catalog

Then go to WooCommerce > Product Catalog.

Step 2: Go to Product Catalog

Step 3: Look for “Default Product Sorting”

Now you need to locate the option titled Default Product Sorting. You can see different default product sorting options from the drop-down menu.

Step 3: Look for "Default Product Sorting"

All available options are self-explanatory:

  • Default sorting (custom ordering + name)
  • Popularity (sales)
  • Average rating
  • Sort by most recent
  • Sort by price (asc)
  • Sort by price (desc)

You just need to choose the type of sorting you want for your WooCommerce products. Once you’ve selected the sorting option, click Publish to finish.

Customers will be able to customize the display order from the frontend as well. The display labels will change a little from what you see on the backend here, with display options such as:

  • Default sorting
  • Sort by popularity
  • Sort by average rating
  • By latest
  • Sort by price: low to high
  • Sort by price: high to low

Step 3: Look for "Default Product Sorting"

Method 2: Reordering the product list from the admin

Now we’ll show you how to reorder products using custom order.

Step 1: Go to Products > All Products > Sorting

To create the custom ordering, you need to navigate to Products > All Products > Sorting.

Step 2: Drag and drop products

Then you will see a new page which displays a list of your products. To change the product order, you just need to hover over the product, drag it to your desired location and drop it.

Step 2: Drag and drop products

Once done, your products will be displayed according to this positioning.

Method 3: Setting priority for individual products

In the Product Data meta box, WooCommerce allows you to set a custom ordering position for individual products. You have control over which items appear first, second, and so on.

Step 1: Go to Products > All Products

First off, from your WP admin dashboard, you need to go to Products > All Products.

Step 2: Hover over a product and click Edit

Then just hover over the product that you want to reorder and click the button Edit.

Step 2: Hover over a product and click Edit

Step 3: Set the priority for products

Scroll down to the Product Data section of the editing screen and select the Advanced tab. There you have to look for an option called Menu Order.

Following that, you must assign a priority to the product in this field. You can choose from 0 to 10, with 0 having the highest priority. If many products with the same priority exist, they will be sorted alphabetically.

Step 3: Set the priority for products

And that’s it!

Before moving to the fourth method, we want to point out three major drawbacks of default product sorting options in WooCommerce so that you can have a better understanding of this method and find the right approach to reorder products.

  • The default sorting options have a relatively limited list of values to choose from. You can only arrange products by popularity, average rating, latest, price: low to high, and price: high to low.

  • There is no option to select the sort order. So, if you have hundreds of products, you’ll have to manually drag and drop each one to establish your preferred order, which is quite unfeasible and time-consuming.

  • The default sorting options do not optimize the item layout. They don’t showcase the items in such a way that facilitates easy comparisons.

Method 4: Creating your own product sorting option

Suppose you are not satisfied with the default product sorting options, you can generate your own sorting option. To do that, you have to use coding. This guide will show you how we create a new sorting option in alphabetical order.

Step 1. Rename the default sorting option

First and foremost, you must change the default sorting option’s name. While you may name it whatever you like, we’ll name it “Recommended Sorting.”

You should create a child theme before editing any theme files. This ensures that you don’t damage any of your website’s main functions. After that, go to your child theme’s functions.php file and open it. Copy and paste the following code at the end of the file.



// Changing "Default Sorting" to "Recommended sorting" on shop and product settings pages
function sip_update_sorting_name( $catalog_orderby ) {
$catalog_orderby = str_replace("Default sorting", "Recommended sorting", $catalog_orderby);
return $catalog_orderby;
}
add_filter( 'woocommerce_catalog_orderby', 'sip_update_sorting_name' );
add_filter( 'woocommerce_default_catalog_orderby_options', 'sip_update_sorting_name' );


It’s time to save the file as well as reload your website. You will be able to find the updated names at the store and the WooCommerce settings page.

Step 1. Rename the default sorting option

Step 1. Rename the default sorting option

Step 2. Sort products alphabetically

To add alphabetical sorting in the WooCommerce store, open the functions.php file of the child theme, after that paste the following code at the end of the file:



//Adding Alphabetical sorting option to shop and product settings pages
function sip_alphabetical_shop_ordering( $sort_args ) {
$orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
if ( 'alphabetical' == $orderby_value ) {
$sort_args['orderby'] = 'title';
$sort_args['order'] = 'asc';
$sort_args['meta_key'] = '';
}
return $sort_args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'sip_alphabetical_shop_ordering' );


This code block will set the groundwork for the new sorting order. Next, you need to add the sorting order. To do this, add the following code to the functions.php file of your child theme:



function sip_custom_wc_catalog_orderby( $sortby ) {
$sortby['alphabetical'] = 'Sort by Name: Alphabetical';
return $sortby;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'sip_custom_wc_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'sip_custom_wc_catalog_orderby' );


Save the file and you’re done. You’ve just created a new product sorting option. To see the update in effect, reload the shop and settings pages.

Apart from these aforementioned methods to reorder products in WooCommerce, you can try one more way: using a plugin. So let’s move to the next part where we give you a list of the 3 best plugins that can help you reorder products in WooCommerce.

Top 4 Plugins for Reordering Products in WooCommerce

1. Rearrange Woocommerce Products

Rearrange Woocommerce Products

Rearrange WooCommerce Products allows you to rearrange and reorder the default sort order of the products on WooCommerce shop page. It also enables you to rearrange products according to their categories.

This simple-to-use plugin allows you to rearrange your items using “drag and drop” functionality.

Features

  • Sort products by any product category
  • Select multiple products by a single click and sort them at once
  • Drag and drop functionality

Pricing

Free

2. WooCommerce Extra Product Sorting Options

WooCommerce Extra Product Sorting Options

WooCommerce Extra Product Sorting Options extends the standard WooCommerce order options on the shop page. You can give the default sorting a new name and allow up to five other sorting options, including alphabetical, reverse alphabetical, on sale, review count, and availability product sorting.

You can also remove the sorting dropdown or delete the core sorting options.

Features

  • Rename default product sorting (i.e., change to “Our Sorting”)
  • Enable alphabetical product sorting
  • Enable reverse alphabetical sorting
  • Enable on sale sorting (note: works only for simple products)
  • Enable sorting by inventory/availability
  • Enable sorting by review count (most reviews to least)
  • Remove core sorting options

Pricing

Free

3. More Sorting Options for WooCommerce

More Sorting Options for WooCommerce

More Sorting Options for WooCommerce comes with a host of features to make product sorting a breeze. It allows you to reorganize, rename, delete, and add sorting options, as well as create new ones.

More product display options are available with the plugin, and you can easily rename any of the current sorting options.

Features

  • Add custom sorting options to WooCommerce (sort by title, SKU, stock quantity etc.).
  • Add sorting by custom meta field.
  • Rename or remove default WooCommerce sorting options.
  • Rearrange sorting order in dropdown on frontend.
  • Completely remove all product sorting from shop frontend.

Pricing

This plugin is available for $29.99 for a single site and $79.99 for an unlimited site license with one year of maintenance and updates.

For lifetime updates and support, the single site and unlimited sites licenses cost $49.99 and $149.99, respectively.

4. Product Reorder for Woocommerce

Product Reorder for Woocommerce

Product Reorder for Woocommerce allows you to reorder products in WooCommerce shop page. It simplifies reordering products via the menu order by just dragging and dropping.

Features

  • Filters added for Category & Tags
  • Reorder the products on WooCommerce shop page
  • REST API is used to list products for sorting.

Pricing

Free

Final Words

Reordering products in WooCommerce can help you a lot in increasing the conversion rates. Now that you have read this article, we hope that you can successfully reorder products in your WooCommerce store. If it’s still unclear, watch this video for a detailed step-by-step rundown of all four methods of reordering WooCommerce products. It will help you better understand all the methods covered in the article by demonstrating a visual explanation.

If you have any questions regarding this topic, please comment down below. We’d love to help you out!

Thank you for reading, and we’ll see you in the next article.


Sam Nguyen is the CEO and founder of Avada Commerce, an e-commerce solution provider headquartered in Singapore. He is an expert on the Shopify e-commerce platform for online stores and retail point-of-sale systems. Sam loves talking about e-commerce and he aims to help over a million online businesses grow and thrive.

Stay in the know

Get special offers on the latest news from AVADA.