Эффективные методы удаления продуктов Upsell в WooCommerce

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

Метод 1: использование пользовательской функции в файлеfunctions.php
Вы можете использовать пользовательскую функцию в файлеfunctions.php вашей темы, чтобы удалить продукты, продаваемые дополнительно. Добавьте следующий код в файл function.php:

function remove_upsell_products() {
    remove_action('woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15);
}
add_action('init', 'remove_upsell_products');

Метод 2: использование плагина
Если вы предпочитаете более удобный подход, вы можете использовать плагин, например «Code Snippets» или «Code Snippets Pro», для добавления пользовательских фрагментов кода на ваш сайт WordPress. Установите и активируйте плагин, а затем выполните следующие действия:

  1. Перейдите в раздел «Фрагменты» >«Добавить новый» на панели администратора WordPress.
  2. Введите название фрагмента.
  3. Вставьте следующий код в раздел «Код»:
function remove_upsell_products() {
    remove_action('woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15);
}
add_action('init', 'remove_upsell_products');
  1. Сохраните фрагмент.
  2. Активировать фрагмент.

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

  1. Создайте новый каталог с именем «woocommerce» в папке дочерней темы.
  2. Скопируйте файл «single-product/upsell.php» из каталога плагина WooCommerce в папку «woocommerce» вашей дочерней темы.
  3. Откройте скопированный файл «upsell.php» в текстовом редакторе.
  4. Удалите код, отвечающий за отображение дополнительных товаров.

Метод 4: использование CSS
Если вы хотите визуально скрыть продукты, продаваемые дополнительно, без изменения функциональности, вы можете использовать CSS, чтобы скрыть элементы. Добавьте следующий код CSS в таблицу стилей вашей темы или в пользовательский раздел CSS:

.upsells.products {
    display: none;
}

Удалить дополнительные товары из WooCommerce можно различными способами. Предпочитаете ли вы использовать пользовательские функции, плагины, дочерние темы или CSS, у вас есть возможность адаптировать решение к вашим конкретным потребностям. Выберите метод, который соответствует вашим техническим знаниям и требованиям сайта, и наслаждайтесь удобством покупок для своих клиентов.