Как убрать количество товара в категории WooCommerce

(17 оценок, среднее: 4,88 из 5)
Загрузка...

При выводе категорий на страницах магазина WooCommerce по умолчанию в скобках указывает количество товара в данной категории. Чтобы убрать его, нужно добавить в functions.php вашей темы следующий фильтр:
//убираем количество в категориях
add_filter('woocommerce_subcategory_count_html','remove_count');

function remove_count(){
 $html='';
 return $html;
}

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

(13 оценок, среднее: 5,00 из 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 = 'Заказать';
 }

 

Осталось поменять текст "выбрать опцию" на странице вариативного товара:

 

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

 

Этот код необходимо поместить в файл functions.php вашей темы.

Две цены в разных валютах для товара Woocommerce

(6 оценок, среднее: 5,00 из 5)
Загрузка...

Первая цена будет вводиться в админке при создании товара, вторую цену будем рассчитывать по курсу НБРБ, который возьмем с сайта НБРБ. Подобный сервис есть и у  Банка России . Для этого скачаем и обработаем xml файл курсов валют. Для того, чтобы исключить ситуацию, когда сайт по каким-либо причинам недоступен, и файл не будет получен, запишем курс доллара в базу с помощью функции add_option(). Затем, уже при выводе, будем брать значения из базы, а не из файла, которого может не существовать - таким образом исключаются возможные ошибки Подробнее...

Добавление краткого описания в каталоге товаров Woocommerce

(12 оценок, среднее: 4,33 из 5)
Загрузка...

 

Способ 1.

 

Создаем функцию , привязанную к событию woocommerce_after_shop_loop_item_title:

add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 );
function add_short_description() {
	  echo  the_excerpt().'<br />';
}

 

Если нужно, чтобы краткое описание обрезалось, то код будет выглядеть так:


add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 );
function add_short_description() {
    global $post;
    $text = $post->post_excerpt;
    $maxchar = 100; //максимальное кол-во символов
    
    $text = preg_replace ('~\[[^\]]+\]~', '', $text ); //убираем шорткоды
    
    //удаляем все html символы
    $text = strip_tags( $text);
    
    // Обрезаем
    if ( mb_strlen( $text ) > $maxchar ){
                $text = mb_substr( $text, 0, $maxchar );
                $text = preg_replace('@(.*)\s[^\s]*$@s', '\\1 ...', $text );
            }
    echo $text;
}

 

Способ 2.

Для выполнения этой задачи необходимо скопировать из папки плагина woocommerce/templates файл content-product.php, который отвечает за вывод товаров в цикле Woocommerce, и  поместить его в папку woocommerce ( если нет - создать) своей темы.  Это нужно для того, чтобы при обновлении плагина сохранить ваши изменения. Поэтому ни в коем случае не стоит редактировать файлы плагина. Подробнее...

Страница 3 из 3123