Страница Магазин (её ещё можно назвать каталогом товаров) является системной страницей WooCommerce, на которой отображаются по умолчанию все товары.
В этом уроке я на практике научу вас пользоваться функцией wc_customer_bought_product(), которой, когда я начинал работать с WooCommerce, ещё не существовало.
Думаю некоторые из вас, прочитав заголовок, уже подумали – ну вот, ещё один пример хука pre_get_posts. Но нет, здесь мы будем модифицировать цикл товаров WooCommerce несколько другими образом.
В этом уроке я покажу вам сниппет кода для functions.php
, после вставки которого, со страницы «Магазин», категорий и меток товаров исчезнут те товары, которых нет в наличии.
В этом уроке я покажу как настроить сортировку товаров WooCommerce таким образом, что товары в наличии будут отображаться в первую очередь. А также добавим соответствующую опцию сортировки.
По умолчанию в WooCommerce, когда вы нажимаете на кнопку добавления в корзину для товара, который уже в ней, количество единиц этого товара в корзине увеличится на единицу.
Вообще есть два способа это сделать – через кастомайзер и через фильтр-хук.
В этом уроке я покажу, как добавить свою произвольную опцию сортировки товаров WooCommerce, а также, как удалить стандартные варианты.