Сортировка товаров в админке
По моему мнению, отсутствие сортировки товаров в админке «по наличию» является существенным недостатком woocommerce. Но решается, как и в большинстве случаев, очень просто. Woordpress и woocommerce являются достаточно гибкими к изменениям.
И так — добавить сортировку «по наличию», добавим данный код в файл вашей functions.php темы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
add_filter( 'manage_edit-product_sortable_columns', 'my_product_sorting_column' ); function my_product_sorting_column( $columns ) { $columns['is_in_stock'] = 'in_stock'; return $columns; } add_action( 'pre_get_posts', 'my_product_sorting' ); function my_product_sorting( $query ) { if( ! is_admin() ) return; $orderby = $query->get( 'orderby'); if( 'in_stock' == $orderby ) { $query->set('meta_key','_stock_status'); $query->set('orderby','meta_value'); } } |
В итоге, у нас появляется, в названии столбца «Запасы»стрелочка, при нажатии на которую происходит сортировка. Товары «Нет в наличии» становятся либо первыми, либо последними.
Код написан на основе материалов wp-kama.ru
Не поможете ли сделать отбор товаров по логинам пользователей которые их создали?
Здравствуйте, Роман. Не решили проблему? Для меня тоже актуально.
А можно ли сделать сортировку товаров в админке по категориям. Только не через убогий поиск категорий, где её имя нужно прописывать.
Чтобы например весь список категорий отображался справа или же выпадал менюшкой, такое реально?