Улучшите свой магазин WooCommerce: скрытие товаров, которых нет в наличии, из каталога

Если вы владелец магазина WooCommerce, вы знаете, насколько важно поддерживать актуальность и порядок вашего каталога товаров. Одной из распространенных проблем является то, что товары, которых нет в наличии, загромождают ваш каталог, что может сбить с толку клиентов и помешать им совершить покупки. В этой статье мы рассмотрим несколько способов скрыть товары, которых нет в наличии, из вашего каталога WooCommerce, чтобы вы могли поддерживать оптимизированный и удобный магазин.

Метод 1: встроенные настройки WooCommerce

WooCommerce предоставляет удобную настройку, позволяющую автоматически скрывать товары, которых нет в наличии. Чтобы включить эту функцию, выполните следующие действия:

  1. Перейдите в панель администратора WordPress.
  2. Перейдите в WooCommerce >Настройки.
  3. Перейдите на вкладку «Товары».
  4. В разделе «Инвентарь» установите флажок «Скрыть отсутствующие товары из каталога».

При включении этого параметра WooCommerce автоматически скроет все товары, которых нет в наличии, из вашего каталога. Этот метод не требует программирования и является быстрым решением для обновления вашего каталога.

Метод 2: использование плагина

Если вы предпочитаете более расширенный контроль над сокрытием товаров, отсутствующих на складе, вы можете использовать такой плагин, как «WooCommerce Stock Manager». Этот плагин предлагает различные функции для управления вашими запасами, включая возможность скрывать товары, которых нет в наличии, из каталога. Вот как это можно сделать:

  1. Установите и активируйте плагин «WooCommerce Stock Manager» из репозитория плагинов WordPress.
  2. Перейдите в WooCommerce >Менеджер запасов.
  3. Найдите столбец «Видимость» и установите для него значение «Скрытый» для товаров, которых нет в наличии, которые вы хотите скрыть.
  4. Нажмите кнопку «Обновить», чтобы сохранить изменения.

Плагин «WooCommerce Stock Manager» позволяет вручную контролировать видимость отдельных продуктов в зависимости от их статуса на складе. Это гибкое решение, которое дает вам детальный контроль над вашим каталогом.

Метод 3. Настройка темы

Для более опытных пользователей настройка темы WooCommerce — это еще один способ скрыть товары, которых нет в наличии. Этот метод предполагает изменение кода вашей темы. Вот простой пример:

  1. Войдите в редактор тем WordPress, выбрав «Внешний вид» >«Редактор тем».
  2. Найдите файл «functions.php» и откройте его для редактирования.
  3. Добавьте в файл следующий фрагмент кода:
add_action( 'woocommerce_product_query', 'hide_out_of_stock_products' );
function hide_out_of_stock_products( $q ) {
    $q->set( 'meta_query', array(
        array(
            'key'     => '_stock_status',
            'value'   => 'instock',
            'compare' => '=',
        ),
    ));
}
  1. Сохраните изменения.

Этот фрагмент кода подключается к запросу продукта WooCommerce и изменяет его, чтобы отображать только продукты со статусом наличия на складе. Товары, которых нет в наличии, будут исключены из каталога.

Скрывая товары, которых нет в наличии, из каталога WooCommerce, вы можете сделать покупки более приятными для своих клиентов. Независимо от того, предпочитаете ли вы использовать встроенные настройки, плагин или настроить тему, для этого существуют различные способы. Выберите решение, которое лучше всего соответствует вашим потребностям, и наслаждайтесь лаконичным каталогом, в котором представлены доступные продукты.