Настройка страницы покупки плагина WooCommerce увеличивает удобство использования вашего сайта. Часто вам требуется удалить кнопку добавления в корзину в WooCommerce для нескольких продуктов. Например, если товар, который вы продаете, вышел из строя.
WooCommerce – один из самых полезных плагинов в WordPress. Установив этот плагин, вы можете просто превратить простой веб-сайт WordPress в профессиональный интернет-магазин и использовать его функции. Прежде чем вносить какие-либо изменения в конфигурацию WooCommerce, мы настоятельно рекомендуем сделать резервную копию вашего сайта.
В этой статье мы хотели бы обсудить, как удалить кнопки добавления в корзину в WooCommerce.
Как удалить кнопку «Добавить в корзину» на сайте WooCommerce?
После того, как вы завершите настройку и добавите процесс продукта, продукты будут отображаться на веб-сайте с настройками по умолчанию на веб-сайте.
Как видите, кнопка «Добавить в корзину» находится рядом с товаром.
Чтобы удалить эту кнопку, просто добавьте следующий код в любом месте файла functions.php. В некоторых случаях этот код может нарушить работу файла functions.php. Таким образом, лучше поместить в файл woocommerce.php.
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart', 30 );
Чтобы получить доступ к файлу, войдите в свой каталог WordPress. Из папки wp-content перейдите в плагины. Затем выберите файл functions.php или woocommerce.php.
Чтобы удалить кнопку «Добавить в корзину» в WooCommerce, используйте первый код, а для удаления ценника – второй.
С помощью этих команд вы можете удалить кнопку добавления в корзину в WooCommerce для всего веб-сайта.
Удалить кнопку “Добавить в корзину” с домашней страницы и страниц архива
Код, который мы упомянули выше, удаляет кнопку добавления в корзину в WooCommerce для всего веб-сайта. Если вы хотите отключить или удалить кнопку добавления в корзину с домашней страницы или страниц архива, используйте следующий код в файлах functions.php или woocommerce.php:
function react2wp_is_shop_remove_add_to_cart_button() {
if (is_shop()) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'react2wp_is_shop_remove_add_to_cart_button' );
Удалить кнопку “Добавить в корзину” из категории
Если вы хотите удалить кнопку добавления в корзину со страницы категории и по-прежнему сохранить ее для других страниц своего веб-сайта, используйте следующий код в любом файле:
function react2wp_is_shop_remove_add_to_cart_button() {
if (is_product_category()) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'react2wp_is_shop_remove_add_to_cart_button' );
Удалить кнопку “Добавить в корзину” со страницы определенной категории
Используя следующий код, вы можете скрыть кнопку добавления в корзину на странице определенной категории в WordPress, но кнопка добавления в корзину по-прежнему активна на других страницах:
function react2wp_is_shop_remove_add_to_cart_button() {
if (is_product_category( 'category_slug') ) {
add_filter( 'woocommerce_is_purchasable', '__return_false' );
}
}
add_action( 'wp_head', 'react2wp_is_shop_remove_add_to_cart_button' );
Удалить кнопку «Добавить в корзину» в WooCommerce для определенного продукта
Часто вам может потребоваться отключить кнопку добавления в корзину для определенного продукта в WooCommerce. Для этого есть несколько способов.
1. Первый и самый простой способ – отключить кнопку «Добавить в корзину» для этого продукта. Имейте в виду, что, отключив эту функцию, пользователи не смогут ее приобрести.
2. Второй способ – изменить количество рассматриваемого продукта. При изменении количества на 0 возможность покупки будет отключена.
3. Последний способ – добавить фильтр. Этот фильтр определяет идентификатор продукта и отключает кнопку добавления в корзину для этого элемента. Добавив следующий код в файл functions.php в папке вашей темы, вы можете добавить этот фильтр в WordPress.
Вывод
Как мы уже упоминали выше, в WooCommerce есть несколько способов удалить кнопку добавления в корзину, и вы можете выбрать тот, который вам нужен. Вышеупомянутые методы можно использовать для всех тем в WordPress.
Имейте в виду, прежде чем вносить какие-либо изменения в веб-сайт, убедитесь, что вы получили полную резервную копию на случай, если что-то пойдет не так, чтобы вы могли восстановить веб-сайт в исходное состояние.
Источник записи: https://betterstudio.com