WooCommerce comes with a variety of sorting options. By default, the sort order for your products is “Custom Ordering + Name”.
There’s a number of plugins that enable you to sort the products manually, but did you know this functionality is already built into WooCommerce.
Navigate to Products, then click Sorting.
From this page, you can simply drag and drop the product rows to reorder them. You could also filter by category and change the ordering per category.
It’s worth noting that this isn’t a very flexible sorting option, but it should mostly do what you need.
When you add new products they will show up first in the list.
If you wanted to change the default sort order, you can do that under WooCommerce > Settings > Products > Display > Default product sorting.
20 Comments
hi, if i sort order the same product in brands and i want it to be first and then in another category i want it to be last i cant do that when i change order in one of the categories the sorting changes in both do you have a solution?
Great instructions, I’d just add in a recent update WooCommerce have moved the “Default Product Sorting” options to the WordPress customizer,
Cheers
Chris
Thank you for pointing that out, Chris!
Hi,
Great blog, You have summed up all the points very efficiently. Thank you for sharing.
Thanks
Hi, is there anyway to get woocommerce to changing the order of the product variations in the front end. When a customer clicks on the size options, they are alphabetical rather than by size which makes no sense! L / M/ S / XL / XS
How do we do this when products appear on multiple pages?
Hi, the sorting feature does not work for me. What am I doing wrong?
It does not work for me either 🙁
What happens for you both?
Not working. Clicking Sorting displays a listing in the order desired but what’s displayed in the Gallery is the ordering in the All (26) view – regardless of the menu order number.
Default product sorting under Appearance:Woo:Product Catelog also no effect. Is there another sorting option that is overriding this default?
thanks for instruction. i have a question . i cant any option in my product with name “display ” . any other place may be i found it ?
The “Display” settings is moved to Customizer since WooCommerce 3.3
Thanks for clearing my doubt on WooCommerce default sorting option : Custom Ordering + Name
Now everything clear and i got idea how exactly it rendering products on Catalog page.
It’s not working for us. We click sorting, move the products into the order we want it to be on front end and nothing changes on the front end. When we go back into in the category and click sorting they are in the order we moved them to but won’t show on the front end or if we just go into the category without clicking sorting.
Have cleared cache too
HI Guys,
Anyone found out the solution? I did what Michelle Ingram did and no changes…
Thank you
Anyone found out the solution?
Thank you
This is great if you have 20 products. What do you do with a few hundred let alone thousands of products?
Great instructions, I’d just add in a recent update WooCommerce have moved the “Default Product Sorting” options to the WordPress customizer,
Amee James – thanks for this update. Can you provide more detailed instructions of where to find “default product sorting” now? That would be awesome. Thank you!