Отменить связь с формой купона на странице оформления заказа Woocommerce

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

Проще говоря, я хочу, чтобы не нажимали ССЫЛКУ.

Я хочу, чтобы купон подачи заявки отображался под текстом «У вас есть купон?» чтобы пользователь ВСЕГДА мог видеть раздел.


person nani.nsr    schedule 14.03.2018    source источник


Ответы (1)


Обновлено

Это очень просто сделать с помощью специального woocommerce_checkout_coupon_message хука фильтра:

add_filter( 'woocommerce_checkout_coupon_message', 'custom_checkout_coupon_message', 20, 1 );
function custom_checkout_coupon_message( $message ) {
    ?>
        <script type='text/javascript'>
            jQuery(document).ready( function($){
                setTimeout(function(){
                    $('form.checkout_coupon').css('display','block');
                }, 300);
            });
        </script>
    <?php
    // HERE your custom message
    return __( 'Have a coupon?', 'woocommerce' ) . ' <a class="showcoupon-off">' . __( 'Below you can enter your coupon code', 'woocommerce' ) . '</a>';
}

Код находится в файле function.php активной дочерней темы (или активной темы). Протестировано и работает.

введите здесь описание изображения

person LoicTheAztec    schedule 14.03.2018
comment
ДА! Вот что я имел в виду! Большое спасибо! Наконец-то! - person nani.nsr; 21.03.2018
comment
@ nani.nsr вы можете вставить код внутри функции в соответствующий удобный шаблон, например… - person LoicTheAztec; 21.03.2018