Изменить текст кнопки «Выбрать опции для …» вариативных товаров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Меняем стандартный текст кнопки для вариативных товаров, вместо «Выбрать …» ставим «Купить»


add_filter('woocommerce_product_add_to_cart_text','my_woocommerce_variable_text_button',10,2);
function my_woocommerce_variable_text_button($text,$product){
if($product->product_type == 'variable'){
$text = 'Купить';
}
return $text;
}

Как было

вариативный товар

и как стало

вариативный товар

Так же можно поменять текст «В корзину», для простых товаров, добавив в функцию следующее условие:


if($product->product_type == 'simple'){
$text = 'Заказать';
}

Если надо изменить текст «Выбрать опцию» в поле select, то подойдет следующий код


add_filter('woocommerce_dropdown_variation_attribute_options_args','my_variation_attribute_options_args',10,1);
function my_variation_attribute_options_args($args){
$args['show_option_none'] = 'Не выбрано';
return $args;
}

В результате получим следующий вид

изменить текст выбрать опции

5 комментариев

  • fleck

    Hi to every body, it’s my first go to see of this
    blog; this webpage consists of awesome and truly excellent stuff for visitors.

  • Alex

    I pay a visit everyday a few sites and websites to read articles or reviews,
    however this blog provides quality based content.

  • Andrew

    Спасибо, Вам! )

  • Олег

    Здравствуйте.

    Вставил этот код —
    ==============
    add_filter(‘woocommerce_dropdown_variation_attribute_options_args’,’my_variation_attribute_options_args’,10,1);
    function my_variation_attribute_options_args($args){
    $args[‘show_option_none’] = ‘Не выбрано’;
    return $args;
    }
    =============

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

    • admin

      Если после вставки кода, появилось пустое окно, значит пошла какая-то ошибка, включите define(‘WP_DEBUG’,true); в wp-config.php что бы увидеть что за ошибка.

      Если все-равно кода ошибки не будет видно, посмотрите лог ошибок на хостинге, что-то типа error.log

      Так код рабочий, возможно у вас уже есть где то функция my_variation_attribute_options_args и в фильтре используется вторая, тогда выскочит ошибка о дубле функции

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

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