{"id":9151,"date":"2026-07-25T18:36:09","date_gmt":"2026-07-25T16:36:09","guid":{"rendered":"https:\/\/consultoriaehero.com\/?post_type=product&#038;p=9151"},"modified":"2026-10-23T19:57:32","modified_gmt":"2026-10-23T17:57:32","slug":"ehero-woo-query-order-total-control-for-sorting-products-in-woocommerce","status":"publish","type":"product","link":"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-query-order-total-control-for-sorting-products-in-woocommerce\/","title":{"rendered":"EHERO Woo Query Order \u2013 Total control for sorting products in WooCommerce"},"content":{"rendered":"<div style=\"max-width: 1140px;margin: 0 auto\">\n<h2 style=\"text-align: center;font-size: 30px;line-height: 1.25;color: #017cba;margin: .2em 0 .6em\">WooCommerce product sorting: every category in the order that sells<\/h2>\n<p><strong>EHERO Woo Query Order<\/strong> turns <strong>WooCommerce product sorting<\/strong> from a fight with the \u201cMenu order\u201d field, one product at a time, into a few clear decisions. You pick a pattern for the whole store, give each category its own and, where it matters, drag products into place by hand.<\/p>\n<p>Out of the box, WooCommerce lists products by menu order and title, or by date, and that is about it. You know how that ends: a sold-out item on the first row, this week\u2019s arrivals buried on page three and your best seller lost halfway down the category. This <strong>WooCommerce product sorting<\/strong> plugin rewrites the catalogue query so every listing comes out the way you decide.<\/p>\n<p>It does so without touching your products: no rewritten product pages, no duplicates, and one checkbox switches it off. It also respects shoppers: if someone picks \u201cSort by price\u201d in the store, their choice wins.<\/p>\n<figure style=\"max-width: 900px;margin: 1.6em auto\"><img decoding=\"async\" class=\"wp-image-20124\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all\" alt=\"WooCommerce product sorting: manual sorter for one category and the sorted category on a phone\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 16px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-01-cover.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<div style=\"max-width: 100%;margin: 18px auto;font-family: Montserrat,Arial,sans-serif\">\n<div style=\"background: #fff;border-radius: 16px;overflow: hidden\">\n<div style=\"background: linear-gradient(90deg,#017cba 0%,#00b2e2 100%);padding: 16px 20px 15px\">\n<div style=\"display: inline-block;padding: 4px 9px;border-radius: 999px;color: #fff !important;font-size: 10px;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 7px\">All inside WooCommerce<\/div>\n<div style=\"font-size: 21px;line-height: 1.1;font-weight: 800;color: #fff !important;margin: 0 0 5px\">From chaos to order in four steps<\/div>\n<div style=\"font-size: 13px;line-height: 1.45;color: #fff !important;max-width: 980px\">This is how you work with <strong style=\"color: #fff !important\">EHERO Woo Query Order<\/strong> in your store.<\/div>\n<\/div>\n<div style=\"padding: 10px 14px 8px;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse\">\n<tbody>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">1. Global pattern<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">In Settings you choose how the store is sorted: best sellers, newest, price, rating, random or your own list.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">2. Category rules<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Under By Category you give each category its own pattern, one at a time or several in one go.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">3. Manual order<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">In the manual sorter you load a category, drag the products around and save.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">4. Advanced order<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Pin your star products, push sold-out items to the end and lift the arrivals of the last few days.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">Questions?<\/td>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Write to us before you buy at <a style=\"color: #017cba;font-weight: bold;text-decoration: none\" href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a> and we will tell you whether it fits your store.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Drag-and-drop WooCommerce product sorting by hand<\/h3>\n<p>The manual sorter loads the products of a category and lets you move them with the mouse. Whatever you leave at the top is what shoppers see first.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Every row shows the photo, name, ID, SKU, stock status and price, so you can decide without opening product pages.<\/li>\n<li style=\"margin: .3em 0\">A search box adds products to the list; the ones already in it are labelled \u201cEn lista\u201d.<\/li>\n<li style=\"margin: .3em 0\">Remove a single product from the list, or clear it and start over.<\/li>\n<li style=\"margin: .3em 0\">Saving inside a category creates that category\u2019s manual rule; saving the global order switches the store to the \u201cListado manual por IDs\u201d pattern.<\/li>\n<li style=\"margin: .3em 0\">Products you leave out of the list do not vanish: they follow underneath, by menu order and title.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20133\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all\" alt=\"Dragging products in the manual sorter and searching for products to add\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-06-drag-and-drop.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Nine sort patterns ready to use<\/h3>\n<p>Good WooCommerce product sorting does not mean placing everything by hand. The global pattern applies to the shop and to every category without one of its own.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Best selling, top rated and random.<\/li>\n<li style=\"margin: .3em 0\">Newest first and oldest first.<\/li>\n<li style=\"margin: .3em 0\">Price low to high and high to low, without hiding products that have no price yet.<\/li>\n<li style=\"margin: .3em 0\">Menu order and title, the classic WooCommerce order.<\/li>\n<li style=\"margin: .3em 0\">Manual list by IDs: the products you choose, in your order, with the rest behind them.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20128\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all\" alt=\"EHERO Woo Query Order dashboard with the nine available sort patterns\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-03-sort-patterns.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">A rule of its own for every category<\/h3>\n<p>A store is not sorted the same way everywhere. New arrivals want date order, the outlet wants price, and your flagship category wants your hand-picked order.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">A table with every category, its parent, its product count and the pattern it uses.<\/li>\n<li style=\"margin: .3em 0\">A \u201cPersonalizado\u201d or \u201cGlobal\u201d badge shows at a glance which ones follow the general order.<\/li>\n<li style=\"margin: .3em 0\">Save, remove the rule or jump to the manual sorter from the same row.<\/li>\n<li style=\"margin: .3em 0\">A category search for catalogues with hundreds of them.<\/li>\n<li style=\"margin: .3em 0\">Optional inheritance: subcategories without a rule take the one from their nearest parent.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20130\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all\" alt=\"Category table showing each category\u2019s own sort pattern or the global one\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-04-category-rules.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">One pattern for many categories at once<\/h3>\n<p>If you run forty clothing categories that should all follow best sellers, you do not change them one by one.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Tick the categories and choose the pattern to apply.<\/li>\n<li style=\"margin: .3em 0\">\u201cApply to selected\u201d or \u201cApply to ALL\u201d, with a warning before it touches all of them.<\/li>\n<li style=\"margin: .3em 0\">\u201cReset selected\u201d or \u201cReset ALL\u201d to send them back to the global order.<\/li>\n<li style=\"margin: .3em 0\">Changes are stored in a single write, so you never end up with half of them applied.<\/li>\n<li style=\"margin: .3em 0\">A counter tells you how many categories override the global pattern.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20131\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all\" alt=\"Bulk action applying one sort pattern to several categories at once\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-05-bulk-action.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Pinned on top, sold out last, new arrivals first<\/h3>\n<p>Three rules stack on top of the active pattern, whichever it is, so your WooCommerce product sorting behaves like a good shop assistant.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Pinned products: the IDs you enter always come first, in that order.<\/li>\n<li style=\"margin: .3em 0\">Out of stock last: items with no stock drop to the bottom of the listing without being hidden.<\/li>\n<li style=\"margin: .3em 0\">New arrivals first: products published in the last few days (from 1 to 3,650) move up.<\/li>\n<li style=\"margin: .3em 0\">A clear priority: pinned first, then in-stock items, then new arrivals, then the pattern.<\/li>\n<li style=\"margin: .3em 0\">The manual list by IDs does not pin products, because that order is already yours.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20136\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all\" alt=\"Advanced order settings: out-of-stock last, new arrivals, pinned products and rule inheritance\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-07-advanced-order.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">What your shoppers actually see<\/h3>\n<p>The difference shows on the first row. Without the plugin, the category looks the way the import left it; with it, in the order that sells.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">The shop page, categories and tags follow whichever pattern applies there.<\/li>\n<li style=\"margin: .3em 0\">The WooCommerce sorting drop-down keeps working: if a shopper picks another order, it is respected.<\/li>\n<li style=\"margin: .3em 0\">Products hidden from the catalogue stay hidden.<\/li>\n<li style=\"margin: .3em 0\">An option to drop featured products or the children of grouped products from listings.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20125\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all\" alt=\"A category listing before and after switching to best sellers with pinned products and new arrivals\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-02-before-after.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Put the categories in order too<\/h3>\n<p>Besides products, you can drag the categories into order. That order is used to work out the menu order of their products in blocks.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Each category gets 10,000 slots: the category in position 2 spans 20,001 to 30,000.<\/li>\n<li style=\"margin: .3em 0\">Each row shows its position, how many products it holds and its range.<\/li>\n<li style=\"margin: .3em 0\">An \u201cAplicar Menu Order a Todos\u201d button writes that order into every product, after a confirmation.<\/li>\n<li style=\"margin: .3em 0\">An option for the manual sorter to write the menu order when saving too, handy if another plugin or your theme reads that field.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20138\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all\" alt=\"Category order with the menu_order range of each category\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-08-category-order.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<div class=\"ehero-feat-media\" style=\"display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: center;gap: 8px 40px\">\n<div style=\"flex: 1 1 360px;min-width: 0\">\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Works with your theme, blocks and page builder<\/h3>\n<p>The order does not stop at the shop page. You decide how far it goes.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">\u201cAll product queries\u201d scope: shop, categories, WooCommerce shortcodes, Gutenberg blocks and Bricks or Elementor widgets.<\/li>\n<li style=\"margin: .3em 0\">\u201cMain archive only\u201d scope, if you would rather carousels and blocks keep their own order.<\/li>\n<li style=\"margin: .3em 0\">Shortcodes with a list of IDs keep that list; only the order is applied.<\/li>\n<li style=\"margin: .3em 0\">One checkbox turns the global order for the whole store on or off.<\/li>\n<\/ul>\n<\/div>\n<figure style=\"flex: 1 1 360px;min-width: 0;margin: 1em 0\"><img decoding=\"async\" class=\"wp-image-20139\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all\" alt=\"Status, scope and default sort pattern settings\" width=\"1600\" height=\"1200\" loading=\"lazy\" style=\"display: block;width: 100%;height: auto;border-radius: 14px\" srcset=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all 1600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope-300x225.webp?strip=all 300w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope-1024x768.webp?strip=all 1024w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope-768x576.webp?strip=all 768w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope-1536x1152.webp?strip=all 1536w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope-600x450.webp?strip=all 600w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=160 160w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=480 480w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=960 960w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=1120 1120w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=1280 1280w, https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/10\/woocommerce-product-sorting-v2-09-scope.webp?strip=all&amp;w=1440 1440w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Your integrations will not notice a thing<\/h3>\n<p>WooCommerce product sorting should never break what already works, so the plugin stays out of places where it has no business.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">It leaves the order of the REST API and the Store API, cron and WP-CLI alone, so feeds and syncs paginate exactly as before.<\/li>\n<li style=\"margin: .3em 0\">It also ignores requests from its own admin screens.<\/li>\n<li style=\"margin: .3em 0\">It does not modify products unless you switch on writing the menu order.<\/li>\n<li style=\"margin: .3em 0\">Compatible with <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" target=\"_blank\" rel=\"noopener\">HPOS, WooCommerce\u2019s high-performance order storage<\/a>.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Multilingual, caching and performance<\/h3>\n<p>Built for large catalogues and for stores in several languages.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">With <a href=\"https:\/\/consultoriaehero.com\/en\/product\/multilingual-woocommerce-store\/\">EHERO Woo Multilang<\/a>, manual lists, pinned products and rules are stored in the main language and translated automatically in every other one.<\/li>\n<li style=\"margin: .3em 0\">Sorted lists are cached per language and category for 12 hours.<\/li>\n<li style=\"margin: .3em 0\">The cache refreshes itself whenever a product is saved or deleted, or a rule changes.<\/li>\n<li style=\"margin: .3em 0\">The manual sorter loads products 50 at a time so the admin stays responsive.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">Ideal for<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">If your listings do not show what you want to sell, rule-based <strong>WooCommerce product sorting<\/strong> gives you back control of your shop window. Where it makes the biggest difference:<\/p>\n<div style=\"display: flex;flex-wrap: wrap;gap: 16px;margin: 0 auto 1.5rem\">\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83d\udc55<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Fashion and seasons<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">This season\u2019s arrivals on top, the outlet by price and sold-out items at the end, without editing each product.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\udfc6<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Large catalogues<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Hundreds of categories with their own pattern, applied in bulk and inherited by subcategories.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\u2b50<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Star products<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">The products with the best margin pinned to the first row of any listing.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83e\uddf1<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Page-builder sites<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Stores built with Bricks, Elementor or blocks where the order has to reach every listing.<\/p>\n<\/div>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\ud83d\udccb System requirements<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">What version 2.1.2 of the plugin needs.<\/p>\n<div style=\"max-width: 100%;margin: 0 auto;background: #fff;border-radius: 14px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px\">\n<tbody>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WordPress<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">5.8 or later<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WooCommerce<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">5.0 or later, tested up to 11.0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">PHP<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">7.4 or later<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Orders<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">HPOS compatible<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Page builders<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Gutenberg blocks, Bricks, Elementor and WooCommerce shortcodes<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Admin language<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Spanish<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Licence<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">1 domain, with updates and support* for one year<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;color: #017cba\">\ud83d\udedf Technical support<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto\">Email support* at <a href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a>. The <strong>WooCommerce product sorting<\/strong> plugin updates itself from your WordPress dashboard while the licence is active.<\/p>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\u2696\ufe0f Comparison: why EHERO Woo Query Order?<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">There are good plugins for WooCommerce product sorting. Rearrange WooCommerce Products saves, exports and imports your arrangements and works with WPML; Advanced Product Sorter pins products on top and can schedule an order between two dates. Here they are side by side:<\/p>\n<div>\n<div style=\"overflow: auto;max-width: 100%\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px;min-width: 640px\">\n<thead>\n<tr>\n<th style=\"padding: 11px 16px;text-align: left;color: #fff;background: #334155;font-size: 13px\">Feature<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">Rearrange WooCommerce Products Pro<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">Advanced Product Sorter (Azent Labs)<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #017cba;font-size: 13px\">EHERO Woo Query Order<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Drag-and-drop order per category<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Every category and subcategory with its own order<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Per category or per tag<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Per category, with a search box to add products<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Automatic order by sales, price, date or rating<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Smart Sort: best selling, rating, alphabetical, in stock first, price, date or shuffle<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 By price, date, sales or rating, store-wide or per category<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 9 patterns, store-wide or per category<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Products pinned on top<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Always first, above any automatic rule<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Always first, above any pattern except the manual list<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Sold-out items last<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f \u201cIn Stock First\u201d is one of the Smart Sort criteria, which re-sorts in one click<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Moved to the end keeping your manual order, or hidden<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Moved to the end and still visible, with any pattern<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Recent arrivals first<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated; it does sort by date (latest or oldest)<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated; it does sort by date<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Anything published in the last N days moves up, with any pattern<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">One pattern for several categories at once<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated; its bulk sort re-orders products by a Smart Sort criterion<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated; it has one default order for the whole store<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Tick the categories and apply, or apply to all<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Subcategories without a rule of their own<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">They use the store\u2019s default sorting<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 Optionally inherit the rule of the nearest parent<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Schedule an order between two dates<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 With start and end times; then back to the default order<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2014<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Save, export and import arrangements<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 Presets plus JSON export and import with SKU matching<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2014<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Multilingual stores<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705 WPML compatible: mirrors the global order to translations<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #6c757d\">\u2014 Not stated<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705 With EHERO Woo Multilang: lists, pins and rules in every language<\/td>\n<\/tr>\n<tr style=\"background: #f1f5f9;font-weight: bold\">\n<td style=\"padding: 12px 16px\">Price \/ year<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">$39.99<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">\u20ac35<\/td>\n<td style=\"padding: 12px 16px;text-align: center;font-size: 18px;color: #1e40af;background: #dbeafe\">\u20ac49<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p style=\"text-align: center;font-size: 12px;color: #64748b;margin-top: .6em\">Single-site price with one year of updates, excluding tax in all three: Rearrange charges in US dollars and its terms make you responsible for applicable taxes; woocommerce.com fees do not include VAT according to its terms. Figures from each vendor\u2019s website, checked in October 2026.<\/p>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius:16px;padding:26px 30px\">\n<h3 style=\"text-align:center;margin-top:0;font-size:23px;color:#017cba\">Works especially well with\u2026<\/h3>\n<p style=\"text-align:center;color:#335066\">Catalogue order works best on a well-organised catalogue. These plugins fit nicely alongside EHERO Woo Query Order:<\/p>\n<ul style=\"line-height:1.7\">\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/multilingual-woocommerce-store\/\"><strong>EHERO Woo Multilang<\/strong><\/a> \u2014 manual lists, pinned products and rules apply to every language: set them once and they translate themselves.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-categories-bulk-category-management-for-woocommerce\/\"><strong>EHERO Woo Categories<\/strong><\/a> \u2014 tidy up your category tree in bulk, then give each category its own sort pattern.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-product-reviews-automatic-woocommerce-product-reviews-with-photos-ai-and-stars-in-google\/\"><strong>EHERO Woo Product Reviews<\/strong><\/a> \u2014 more star reviews make the \u201ctop rated\u201d pattern worth using.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-brands-brand-management-in-woocommerce-with-seo-filters-and-analytics\/\"><strong>EHERO Woo Brands<\/strong><\/a> \u2014 every brand page follows the store\u2019s global pattern as well.<\/li>\n<\/ul>\n<blockquote style=\"border-left:4px solid #017cba;background:#f0f7ff;padding:16px 20px;border-radius:0 12px 12px 0;margin:1.4em auto 0;max-width:100%\">\n<p style=\"margin:0;color:#335066\"><strong>Example:<\/strong> a clothing store keeps \u201cBest selling\u201d as its global pattern, pins its two hero pieces, sends sold-out items to the end and lifts anything published in the last 14 days. Then it sets New in by date, Outlet by price from low to high and arranges T-shirts and polos by hand. That much WooCommerce product sorting takes one morning, and not a single product page gets edited.<\/p>\n<\/blockquote>\n<\/div>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto\">\n<h3 style=\"text-align:center;font-size:23px;color:#017cba\">Frequently asked questions<\/h3>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Can shoppers still choose how to sort the shop?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes. If a shopper picks another order in the WooCommerce drop-down (price, popularity, latest\u2026), their choice wins. The plugin\u2019s order applies when they have not chosen anything.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>What happens to products I leave out of my manual list?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">They are still listed. Your products come first, in your order, followed by the rest of the category by menu order and title. Nothing is hidden for not being on the list.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Does it work with Bricks, Elementor, blocks and shortcodes?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes, with the recommended \u201cAll product queries\u201d scope. If you only want to change the shop page and categories, choose \u201cMain archive only\u201d.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Will it change the order of my feeds, syncs or the API?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">No. REST API and Store API requests, cron and WP-CLI are left out, so feeds and syncs always paginate the same way.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Does it suit a store in several languages?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes. With EHERO Woo Multilang, lists, pinned products and rules are stored with the products and categories of the main language and translated automatically for every language, each with its own cache.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>What do I need and what does the licence include?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">WordPress 5.8, WooCommerce 5.0 and PHP 7.4 or later. The licence covers one domain and includes every feature, a year of updates and email support*. The plugin\u2019s admin screens are in Spanish.<\/p>\n<\/div>\n<hr \/>\n<div style=\"max-width: 100%;margin: 2em auto;background: linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius: 16px;padding: 26px 30px\">\n<h3 style=\"text-align: center;margin-top: 0;font-size: 23px;color: #017cba\">\u2714\ufe0f One licence, one domain \u2014 everything included<\/h3>\n<p style=\"text-align: center;color: #335066;margin-bottom: .4em\">Your yearly licence includes <strong>every WooCommerce product sorting feature<\/strong> \u2014 patterns, per-category rules, bulk actions, the manual sorter, category order, pinned products, sold-out last and new arrivals \u2014 plus a year of updates and email support*.<\/p>\n<p style=\"text-align: center;margin: 0\"><strong style=\"font-size: 22px;color: #017cba\">\u20ac49<\/strong> <span style=\"color: #475569\">per year \u00b7 VAT not included<\/span><\/p>\n<\/div>\n<hr \/>\n<blockquote style=\"border-left: 4px solid #017cba;background: #f0f7ff;padding: 16px 20px;border-radius: 0 12px 12px 0;margin: 1.4em auto;max-width: 100%\">\n<p style=\"margin: 0\"><strong>What do your shoppers see on the first row of each category today? Put what sells in front of them. Start today for \u20ac49 a year.<\/strong><\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><strong>Sort your shop window with EHERO Woo Query Order.<\/strong><\/p>\n<p style=\"text-align: center;font-size: 14px;color: #475569\">Want to see more tools for your store? Discover all our <a href=\"https:\/\/consultoriaehero.com\/en\/product-category\/woocommerce-plugins\/\">plugins for WooCommerce<\/a> or visit the <a href=\"https:\/\/consultoriaehero.com\/en\/store\/\">Consultor\u00eda EHERO store<\/a>.<\/p>\n<p style=\"text-align: center;font-size: 12px;color: #94a3b8;margin-top: 1.6em;line-height: 1.5\">*Support covers incidents, bugs, and plugin installation; it does not include consulting, custom configurations, or custom development. Terms apply.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The <strong>WooCommerce product sorting<\/strong> plugin with one pattern for the whole store, <strong>rules per category<\/strong> and drag-and-drop manual ordering.<\/p>\n<ul>\n<li>9 patterns: best sellers, newest, price, rating and more<\/li>\n<li>A pattern of its own for each category, in bulk too<\/li>\n<li>Manual sorter with photo, SKU, stock and price<\/li>\n<li>Pinned products, sold-out items last, new arrivals first<\/li>\n<li>Works with blocks, shortcodes, Bricks and Elementor<\/li>\n<li>Respects the shopper\u2019s chosen order and leaves the API alone<\/li>\n<\/ul>\n","protected":false},"featured_media":20261,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"WooCommerce product sorting,sort products WooCommerce,WooCommerce product order by category,drag and drop product order WooCommerce,out of stock products last WooCommerce","rank_math_title":"WooCommerce product sorting by category | EHERO","rank_math_description":"WooCommerce product sorting your way: drag and drop, 9 sort patterns, per-category rules, pinned products, sold-out items last and new arrivals first.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":92},"product_brand":[8096],"product_cat":[980,981,974],"product_tag":[1537,1253,1297,8425,8424,8421,1247,1243,8423,8422,1242,996,1539,1395],"class_list":["post-9151","product","type-product","status-publish","has-post-thumbnail","product_brand-ehero","product_cat-catalog-management","product_cat-shopping-experience","product_cat-woocommerce-plugins","product_tag-drag-and-drop","product_tag-ehero-en","product_tag-hpos-en","product_tag-menu-order","product_tag-novedades","product_tag-ordenar-productos-en-woocommerce","product_tag-order-by-category","product_tag-product-order-2","product_tag-productos-agotados","product_tag-productos-mas-vendidos","product_tag-sort-woocommerce-products","product_tag-woocommerce-en","product_tag-woocommerce-catalog","product_tag-woocommerce-plugin","first","instock","downloadable","virtual","sold-individually","taxable","purchasable","product-type-ehero_subscription"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product\/9151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=9151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/20261"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=9151"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_brand?post=9151"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_cat?post=9151"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_tag?post=9151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}