Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Решено Кнопка подробнее в каталоге товаров

Тема в разделе "Вопросы, советы и доработки.", создана пользователем myatov, 10 май 2016.

  1. myatov

    myatov

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    Здравствуйте.

    Нужно, чтобы в каталоге товаров рядом с кнопкой "В корзину" отображалась кнопка "Подробнее", которая вела бы на страницу с товаром. Интересует именно одновременное использование этих кнопок.
     
  2. tuxfighter

    tuxfighter Местный

    Сообщения:
    678
    Симпатии:
    105
    Баллы:
    43
    а просто на сам товар нажать или на его наименование?
     
  3. myatov

    myatov

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    Думаете я от нефиг делать вопросы задаю? Если я спрашиваю насчёт кнопки "Подробнее", значит она мне нужна.
     
  4. tuxfighter

    tuxfighter Местный

    Сообщения:
    678
    Симпатии:
    105
    Баллы:
    43
    нарисуйте на картинке товара -))
     
    • Нравится Нравится x 1
  5. Misha Shpak

    Misha Shpak

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Тоже интересует. Чтобы при нажатии, товар не в корзину улетал, а переходило на страницу с товаром.
    А переименовать кнопку можно в WooCommerce Customizer
     
  6. Stork.71

    Stork.71 Местный

    Сообщения:
    1.043
    Симпатии:
    254
    Баллы:
    83
    PHP:
    add_action'woocommerce_after_shop_loop_item''add_my_morebutton'20);
    function 
    add_my_morebutton( ) {
    нужный код для кнопки
    }
     
    • Нравится Нравится x 1
  7. tuxfighter

    tuxfighter Местный

    Сообщения:
    678
    Симпатии:
    105
    Баллы:
    43
    По умолчанию в woocommerce в общем каталоге у простого товара выводиться кнопка Добавить в корзину, можно ее заменить на кнопку подробнее, чтобы пользователе переходил в карту товара и смотрел подробную информацию
    Для этого файл functions.php вашей темы добавляем код

    PHP:
    /*Заменяем кнопку Добавить в корзину на подробнее */

    /*шаг 1 - Удаляем кнопку Добавить в корзину */

    function remove_loop_button(){
    remove_action'woocommerce_after_shop_loop_item''woocommerce_template_loop_add_to_cart'10 );
    }
    add_action('init','remove_loop_button');



    /*шаг 2 -Добавляем кнопку Подробнее */

    add_action('woocommerce_after_shop_loop_item','replace_add_to_cart');
    function 
    replace_add_to_cart() {
    global 
    $product;
    $link $product->get_permalink();
    echo 
    do_shortcode('<a href="'.$link.'" class="button addtocartbutton">Подробнее</a>');
    }
    Если вам нужно две кнопки Добавить в корзину и подробнее, то первый шаг не вписываем.

    http://woocommerce-russian.ru/zamenyaem-knopku-dobavit-v-korzniu-na-podrobnee-v-kataloge/
     
    • Нравится Нравится x 3
  8. Misha Shpak

    Misha Shpak

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    спасибо!!
     
  9. Женечка

    Женечка

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Милейший, или кто-нибудь пожскажите, а мне надо наоборот добавить в каталог товаров, чтобы под каждым товаром было "В корзину" кнопка. У меня в стиле ее нет. По вашему совету добавила кнопку "Подробнее", получилось. Только теперь вопрос, что изменить в коде, чтобы было как раз таки "В корзину" кинуть. Очень жду! Спасибо!
     
    Последнее редактирование: 17 окт 2016
  10. Smol09

    Smol09

    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Спасибо! Отлично сработало!
     
  11. Labunsky

    Labunsky

    Сообщения:
    96
    Симпатии:
    14
    Баллы:
    8
    Может подойдёт плагин Button Builder - Buttons X Забавная такая штука :)
     
  12. Женечка

    Женечка

    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Спасибо! Я уже проблему решила, что-то там в коде меняла, меняла, меняла, пока не получилось то, что надо. Сейчас даже не знаю как у меня это получилось.