Допустим у нас есть товары которые принадлежат нескольким категориям. При этом в разных категориях одни и те же товары должны быть в разном порядке. Например в Категории 1 Товар A должен быть перед Товаром B, а в категории 2 наоборот.
Стандартная сортировка управляется полем menu_index, но проблема в том что он изменяется между всеми товарами, т.е. пример выше нереализуем.
Rearrange Woocommerce Products
By Aslam Doctor, 10,000+ скачиваний.
Отличный плагин. Есть функционал сортировки всех товаров (по menu_index). Но интерфейс может быть удобнее стандартного. Но самое главное есть функционал сортировки внутри категорий. При этом создается отдельные поля индекса товаров внутри каждой категории.
Отзывы у плагина хорошие, но конкретно у меня не работал функционал сортировки внутри категорий. При выборе категорий товары не выводились. Решилось это комментирование строк в файле rearrange-woocommerce-products/rearrange-woocommerce-products.php (120-122):
if ( 'toplevel_page_rwpp-page' !== $hook && 'rearrange-products_page_rwpp-sortby-categories-page' !== $hook && 'rearrange-products_page_rwpp-troubleshooting-page' !== $hook ) {
return;
}
При отключении плагина сортировка внутри категорий удаляется.
Если при использовании плагина, не все товары выводятся, нужно пройтись по всем категориям во вкладке Сортировать по категориям. т.е. просто включать категорию и не сохраняя включать следующую категории. Плагин создаёт у товаров соответствующие поля с индексами.
[site-socialshare]