Убрать в woocommerce «Добавить в корзину»

Владимир Вокстермен

Добрый день!

Который ставит новую задачу. Речь пойдет об интернет-магазине wordpress, выполненном на плагинe woocommerce — необходимо убрать кнопку «добавить в корзину» на странице рубрики (категории) магазина.

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

Теперь поговорим о том, как решить задачу. Пошагово:

1) Находим файл add-to-cart.php (как правило здесь: wp-content/woocommerce/templates/loop/add-to-cart.php.
2) Комментируем весь файл (комментировать надо при помощи символов «/*» и «*/»).

Также, вместо комментирования, можно прописать в файл темы functions.php следующие строки:

Радуемся результату:
Убрать добавить в корзину woocommerce

Мне этот способ не подходил, так как помимо категории товаров, кнопка «убралась» и на простых страницах, там, где были вставлены товары при помощи шорткодов. Если вы не используете шорткоды — задание решено, если используете — отменяете комментирование и вставку функции(сохраняете файлы add-to-cart.php и functions.php какими они были изначально) и переходите к пункту 3.

3) Находим header.php (он находится в папке с темой) и вверху, после закрывающегося тега head пишем:

И теперь мы удалили «Добавить в корзину» woocommerce, и одновременно оставили кнопки на страницах, где вставляли товары.

10 Комментариев
  1. Егор
    20.02.2017 at 21:23

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

    • Владимир Вокстермен
      Владимир ВокстерменОтветить
      21.02.2017 at 10:42

      Добрый день!

      В вашем случае или выводить товары в столбик по три, или изменить размер шрифта (.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
      font-size: 66%;})

  2. Денис
    ДенисОтветить
    18.01.2017 at 19:38

    Здравствуйте.
    А как сделать, чтобы кнопка «Добавить в корзину» отсутствовала только для товаров из одной определенной категории(и подкатегориях внутри нее), либо для конкретных отдельных товаров на странице рубрики (категории) магазина; при этом на других страницах чтобы она осталась.

    • Владимир Вокстермен
      Владимир ВокстерменОтветить
      19.01.2017 at 19:09

      Например, создать шаблон товаров определенной категории и убрать кнопку из нее. Или создать условие «если товар в категории», или создать произвольное поле Убрать да/нет и условие по нему.

  3. Олег
    02.06.2016 at 14:58

    А как сделать, чтобы при нажатии в каталоге на «добавить в карзину» переадресовывало на страницу товара, а не добавлялось в корзину ?

    • ushi
      08.06.2016 at 14:59

      Тут необходима правка шаблона каталога. Для каждого шаблона — своя.

  4. Рустам
    РустамОтветить
    20.09.2015 at 13:01

    здесь я думаю нужно было вот так wp-content/plugins/woocommerce/templates/loop/add-to-cart.php

    в папке плагинов ведь все это дело =)

  5. Роман
    РоманОтветить
    24.02.2015 at 15:40

    Подскажите, а как наоборот добавить кнопку для добавления в корзину под товаром и причем чтобы сохранились вариации товара?

    • Роман
      РоманОтветить
      24.02.2015 at 15:42

      Я имею ввиду на страницы категории товара, чтобы не переходить на страницу самого товара.

    • ushi
      19.06.2015 at 18:44

      Система не знает, какой из вариативных товаров вы добавляете в корзину, поэтому и ведет себя так «нехорошо».

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

Ваше сообщение*

Имя*
Email*
Сайт