Поддержка WooCommerce Как заменить кнопку

  • Как научить кнопку подробнее вызывать туже форму что и кнопка заказать?

    Добрый день! Есть такой код в function.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.'">Подробнее</a>');
    }

    /* Отправить запрос
    =============================================================== */

    function my_price_replace($price, $_product) {
    if ($_product->get_price() == 0) return __('
    <span><a href="#contact_form_pop">Заказать</a></span>
    <div class="fancybox-hidden" style="display: none;">
    <div id="contact_form_pop">'.do_shortcode('[contact-form-7 id="1446" title="Заказ"]').'</div></div>
    ');
    return $price;
    }
    add_filter( 'woocommerce_empty_price_html', 'my_price_replace', 1, 2 );
    add_filter( 'wpcf7_validate_configuration', '__return_false' );
    • Тема изменена 4 года, 4 месяца назад пользователем Denis Yanchevskiy. Причина: оформление кода
  • Тема «Как заменить кнопку» закрыта для новых ответов.