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

498 Woocommerce

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


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;
}

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

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

Оцените статью
Добавить комментарий

  1. 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.

    Ответить
  2. Alex

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

    Ответить
  3. Andrew

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

    Ответить
  4. Олег

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

    Вставил этот код —
    ==============
    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;
    }
    =============

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

    Ответить
    1. admin автор

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

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

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

      Ответить