Как убрать корзину в woocommerce
Перейти к содержимому

Как убрать корзину в woocommerce

Как удалить кнопку Добавить в корзину в кастомной теме Woocommerce?

Здравствуйте друзья.
С php оч плохр знаком, подскажите пожалуйста в решении простенькой задачки.
Использую кастомную тему.
В каталоге темы есть файл /wp-content/themes/hestia-mebel/inc/compatibility/woocommerce/functions.php

со следующим содержимым

/**
* Change the main content for single product listing
*/
function hestia_woocommerce_template_loop_product_title() <
global $post;
$current_product = wc_get_product( get_the_ID() );

<?php
$product_categories = get_the_terms( $post->ID, ‘product_cat’ );
$i = false;
if ( ! empty( $product_categories ) && apply_filters( ‘hestia_show_category_on_product_card’, true ) ) <
/**
* Show only the first $nb_of_cat words. If the value is modified in hestia_shop_category_words filter with
* something lower than 0 then it will display all categories.
*/
$nb_of_cat = apply_filters( ‘hestia_shop_category_words’, 2 );
$nb_of_cat = intval( $nb_of_cat );
$index = 0;

if ( $nb_of_cat !== 0 ) <
echo »;
foreach ( $product_categories as $product_category ) <
if ( $index < $nb_of_cat || $nb_of_cat < 0 ) <
$product_cat_id = $product_category->term_id;
$product_cat_name = $product_category->name;
if ( ! empty( $product_cat_id ) && ! empty( $product_cat_name ) ) <
if ( $i ) <
echo ‘ , ‘;
>
echo » . esc_html( $product_cat_name ) . »;
$i = true;
>
$index ++;
>
>
echo »;
>
>
?>

<?php
/**
* Explode title in words by ‘ ‘ separator and show only the first 6 words. If the value is modified to -1 or lower in
* a function hooked at hestia_shop_title_words, then show the full title
*/
$title = the_title( », », false );
$title_in_words = explode( ‘ ‘, $title );
$title_limit = apply_filters( ‘hestia_shop_title_words’, — 1 );
$title_limit = intval( $title_limit );
$limited_title = $title_limit > — 1 ? hestia_limit_content( $title_in_words, $title_limit, ‘ ‘ ) : $title;
?>
<?php echo esc_html( $limited_title ); ?>

<?php
if ( $post->post_excerpt ) :
/**
* Explode the excerpt in words by ‘ ‘ separator and show only the first 60 words. If the value is modified to -1 or lower in
* a function hooked at hestia_shop_excerpt_words, then use the normal behavior from woocommece ( show post excerpt )
*/
$excerpt_in_words = explode( ‘ ‘, $post->post_excerpt );
$excerpt_limit = apply_filters( ‘hestia_shop_excerpt_words’, 60 );
$excerpt_limit = intval( $excerpt_limit );
$limited_excerpt = $excerpt_limit > — 1 ? hestia_limit_content( $excerpt_in_words, $excerpt_limit, ‘ ‘ ) : $post->post_excerpt;
?>
<?php echo wp_kses_post( apply_filters( ‘woocommerce_short_description’, $limited_excerpt ) ); ?>
<?php endif; ?>

<?php
$product_price = $current_product->get_price_html();
if ( ! empty( $product_price ) ) <

мне собственно нужно удалить вывод кнопки, то есть следующих строк.

Как сделать это правильно, что изменения не затерлись в обновлении?

Как убрать корзину из шапки и кнопку «в корзину» со страницы в WooCommerce?

Иногда надо что бы магазин работал в режиме каталога и не смущал пользователя кнопками купить и прочее, если этого функционала нет. Для WordPress + Woocommerce это делается очень просто.

Убираем кнопки со страниц категорий и товаров

Добавляем в конец нашего functions.php (файл в корне Вашей темы) следующие строки, которые убирают хуки, отвечающие за кнопки:

Убираем иконку корзины в шапке/меню

С шапкой интереснее, а может и нет… Это не функционал самого вукоммерса, по-этому идем искать код в нашей теме, если Вы видите иконку/ссылку на корзину в шапке — значит авторы Вашей темы предусмотрели ее использование вместе с Woocommerce и добавили код.

В случае нашего клиента он находился в header.php, легко отредактировать даже из веб-интерфейса ( Внешний вид => Редактор тем) и выглядел так:

Ищем упоминания WooCommerce и похожий на иконку/кнопку HTML, комментируем ( /* php code */) весь связанный php, в нашем случае, это весь оператор if, если корзина возможно понадобится потом. Или удаляем, если точно уверены, что она не нужна.

Профит! Ни кнопок, ни корзины… чистый каталог, еще не забудьте страницы оформления, корзины и прочие сделать личными, черновиками или удалить, если не жалко.

Primary Sidebar

О нас

Мы занимаемся автоматизацией бизнес-процессов и сопровождением информационных систем.

Как убрать кнопку «в корзину» в товарах каталога WooCommerce; добавим кнопку «подробнее о товаре»

WooCommerce

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

Тема — подстройка дизайна и функционала в карточке товаров в каталоге Вукоммерц. Будем настраивать отображение карточки (функциональные элементы) в соответствии с нашими требованиями и дизайном. Всё это весьма способствует юзабилити магазина, и, соответственно, наибольшей активности клиентов!

Иногда администраторам магазинов требуется убрать кнопку «В корзину», либо заменить её на некий текст, к примеру, на логичное «Подробнее о товаре…» чтобы интернет-магазин стал, по взгляду админа, наиболее соответствующим требованиям покупателей (клиентов).

Поработаем с файлом functions.php , либо создадим свой плагин для функциональных настроек магазина на woocommerce:

  • убираем кнопку «в корзину» в каталоге woocommerce и со страницы товара
  • как удалить кнопку «в корзину» и добавить кнопку «Подробнее о товаре» в каталоге товаров

убираем кнопку «в корзину» в каталоге woocommerce и со страницы товара

Если нужно убрать кнопку «в корзину» в магазине на WooCommerce, то для этого существуют некоторые полезные и рабочие варианты.

Один из них такой — весьма простой:

Поработаем с файлом functions.php активной темы (правильнее если есть дочерняя тема — когда и как правильно создавать дочернюю тему шаблона сайта — создаём… как правильно нужно создавать дочернюю тему шаблона
большинство пользователей достаточно невнимательно относятся к вопросу создания дочерней темы (и напрасно!!), а по истечению времени приходится здорово перенастраивать сайт… ) Либо прописываем код в созданный плагин.

Для отключения подгрузки кнопки В корзину потребуется вот такой простой фильтр-код:

Первая строка action удалит со страниц каталога товаров кнопку «Добавить в корзину»;

вторая строка кода (если вдруг потребуется) — удаляет кнопку со страницы товара.

Закомментируйте ненужную строку, либо вовсе исключите.

Код можно вставить в файл темы functions.php через админку WordPress (пункт левого вертикального меню в админке « Внешний вид/Редактор кода «).

Условные теги woocommerce — наиболее полная подборка, пояснения Условные теги woocommerce…

Подборка полезного кода (сниппеты) для работы магазина на WooCommerce…

Настройка, использование и удаление виджетов WooCommerce из админки.

Подробнее о товаре wooc

как удалить кнопку «в корзину» и добавить кнопку «Подробнее о товаре» в каталоге товаров

Требования администраторов сайтов (магазинов) относительно исключения кнопки «В корзину» в карточке товара весьма логичны, потому как по умолчанию в woocommerce в каталоге товаров в карточке выводиться кнопка Добавить в корзину (это стандартный вариант)…

Многие админы находят эту кнопку у себя в магазине лишней и стараются её заменить на, скажем, «Подробнее о товаре», чтобы пользователь изучил товар, прежде чем купить.

Вновь выручает файл functions.php и данный ниже код (соединим воедино один кодов данных выше):

В качестве пояснений в коде даны комментарии…

Текст в карточке товаров Подробнее о товаре возможно наделить классом css, для создания собственного дизайна.

Путём настроек строк кодов выше возможно оставить обе кнопки «Добавить в корзину» и «Подробнее о товаре», либо какую-то исключить…

Турбо Страницы Яндекса (на канале — видео о том, как удалить эти Турбо страницы из индекса Яндекса.

Михаил ATs — владелец блога запросто с Вордпресс — в сети нтернет давным-давно.

. веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети. — заказы, вопросы. разработка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *