Как скрыть товары, которых нет в наличии, на домашней странице WooCommerce

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

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

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

Этот метод прост и не требует никакого кодирования.

Метод 2. Использование плагина.
Если вы предпочитаете решение на основе плагина, вы можете попробовать плагин «WooCommerce Hide Out of Stock Items». Вот как его использовать:

  1. Установите и активируйте плагин «WooCommerce Hide Out of Stock Items» из репозитория плагинов WordPress.
  2. Перейдите в «WooCommerce» → «Настройки» → «Товары» → «Инвентарь».
  3. Установите флажок «Скрыть товары, отсутствующие в наличии, из каталога».
  4. Сохраните изменения.

Этот плагин упрощает процесс и предоставляет дополнительные возможности настройки.

Метод 3: настройка файлов тем:
Если вам удобно работать с кодом, вы можете настроить файлы тем, чтобы скрыть отсутствующие на складе продукты. Вот пример использования кода PHP:

  1. Доступ к файлам тем можно получить через FTP или через редактор тем WordPress.
  2. Найдите файл «functions.php» в каталоге вашей темы.
  3. Откройте файл и добавьте в конец следующий код:
function hide_out_of_stock_products_homepage( $query ) {
    if ( is_home() && $query->is_main_query() ) {
        $query->set( 'meta_query', array(
            array(
                'key' => '_stock_status',
                'value' => 'instock',
                'compare' => '='
            )
        ) );
    }
}
add_action( 'pre_get_posts', 'hide_out_of_stock_products_homepage' );
  1. Сохраните файл и загрузите его обратно на свой сервер.

Этот фрагмент кода изменяет запрос на главной странице, исключая товары, которых нет в наличии.

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

Помните, что поддержание чистоты вашей домашней страницы и отсутствие товаров, которых нет в наличии, может повысить удовлетворенность клиентов и повысить коэффициент конверсии.