Да бывает такая необходимость отключить кнопку “В корзину” в вашем инертен магазине на WooCommerce . Возможные кейсы использования такого метода: нужно отключить на время прием заказов, но при этом не отключать весь сайт или нужно создать сайт просто он-лайн каталог с ценами без возможности заказа. В этой статье я подскажу как быстро это сделать.
Есть вот такой код:/*убрать кнопку в корзину*/
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
Нужно скопировать его и добавить в файл functions.php вашей темы. (Отсюда сразу возникает предупреждение: Если вы смените тему, то в новой теме этот код работать не будет, и заработает он только тогда, когда вы его добавите в новую тему, на которую перешли)
Этот файл найти в разделе Внешний вид – > Редактор тем.
Просто добавьте ранее скопированный код в конце и нажмите кнопку “Обновить файл”. Соответственно чтобы включить всё обратно просто удалите этот код и нажмите кнопку “Обновить файл”.
Внимание! В данном случае Вы действуете на свой страх и риск, и желательно предварительно сделать резервную копию файлов сайта на хостинге.