За статус "в наличии" отвечает и собственно меняет транспарант вот это:
function action_woocommerce_after_shop_loop_item() {
global $product;
if ($product->stock_status == 'instock') {
echo '' . 'В наличии' . '';
} else {
echo '' . 'Нет в наличии' . '';
}
};
add_action( 'woocommerce_after_shop_loop_item', 'action_woocommerce_after_shop_loop_item');
Но цена-то пропадает при статусе "в наличии", т.е in stock, равно как и внезапно появляется обратно.... Вот вопрос...