Я заказываю самые продаваемые товары со встроенной функцией Woocommerce. Но я хочу поставить на первое место несколько продуктов, даже если они не самые продаваемые. Можно ли это сделать с помощью специального кода?
Например, создайте собственную сортировку по наиболее продаваемым продуктам, но если эти идентификаторы продуктов присутствуют, поместите их сверху?
Чтобы оформить свой продукт по вашему желанию, вы можете использовать такие плагины, как:
Изменение порядка продуктов Woocommerce
. А также вы можете использовать настройки WooCommerce. Вы можете изменить порядок меню по своему желанию.
путь:
Edit of any individual product → scroll down to the Product data widget → click on the Advanced tab, where you will find the Menu order for changing the order.
или вы можете
Отрегулировать количество проданных товаров
вашей продукции..
Я понял вашу точку зрения, не можете ли вы увеличить количество проданных товаров?
Это хороший момент, я думал об этом, но мне нужно проверить, чтобы это не испортило статистику.
да, или увидишь другое хорошее решение.
Мне удается решить эту проблему, используя этот код:
add_filter( 'woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby' );
function custom_default_catalog_orderby() {
if (is_product_category( array( 'cat-123' ))) {
return 'date';
}
}
Для определенной категории я меняю порядок на дату, а затем устанавливаю дату соответственно тому заказу, который мне нужен. Остальные товары во всех остальных категориях отсортированы по наиболее продаваемым.
Не так, как я задал вопрос, но это еще один способ добиться того, чего я хочу.
Спасибо за ваш комментарий. У меня есть +70 категорий, но я хочу поднять только несколько продуктов в одной или двух категориях, поэтому плагин здесь кажется излишним. Я попробовал поле порядка меню в разделе «Дополнительно» для каждого продукта, но это не работает, если вы не настроили индивидуальный заказ, а не большинство продаваемых, к сожалению.