• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Вывести "размеры в наличии" в каталог товаров

cscscs

Новичок
Как сделать так же " Размеры в наличии " в каталоге товаров?
1707418669559.png
 

joy66

Опытный
Местный
легко ))
в function.php добавить
PHP:
add_action( 'woocommerce_after_shop_loop_item', 'pro_nalichie_stroka', 7 );

function pro_nalichie_stroka() {
echo "Размеры в наличии 41 42 43 44";
}
 

joy66

Опытный
Местный
Ну а если серьезно?)
Для этого надо знать. Размеры это что, метки, атрибуты, атрибуты вариаций.
Список доступных размеров формируется исходя из чего? Просто список значений атрибута размер или наличие/отсутствие вариации с конкретным размером?
У вариаций, размер это единственный атрибут или нет. Скажем есть 42 красные, но нет 42 синие.
А вы скрин непонятный ))
То есть код примерно такой же, только вместо фиксированной надписи, надо сделать выборку. А вот на основании чего, вы и должны рассказать
 

misha25

Форумчанин
Как сделать так же " Размеры в наличии " в каталоге товаров?

Что если так?

Код:
add_action('woocommerce_after_shop_loop_item', 'qfurs_add_attribute_size');

function qfurs_add_attribute_brend (){
     global $product;
     // 'pa_слаг-нужного-атрибута'
     $values = get_the_terms( $product->id, 'pa_size');
     foreach ( $values as $value ) {
         echo $value->name;
     }
}
 

joy66

Опытный
Местный
если просто надо вывести какие значения атрибута размер
то удобнее использовать
$global $product;
echo "Размеры в наличии " . $product->get_attribute( 'size' );
так сразу получите строку значений через запятую, а не все в кучу
но ТС так и не уточнил что надо выводить
 
Сверху Снизу