У меня есть этот код, который работает, если я удаляю else, если его часть, но если он это делает, он покажет BUY NOW (0 AVAILABLE), когда его нет в наличии.
Мне нужно, чтобы он сказал SOLDOUT когда нет в наличии.Вот код, который я использую:
add_filter( 'woocommerce_product_single_add_to_cart_text', 'atc_with_qty', 10, 2 );
add_filter( 'woocommerce_product_add_to_cart_text', 'atc_with_qty', 10, 2 );
function atc_with_qty( $add_to_cart_button_text, $product ) {
$stock = $product->get_stock_quantity();
if ( $product->is_type( 'simple' ) ) {
$add_to_cart_button_text = __('Buy Now ('.$stock.' Available)', 'woocommerce');
return $add_to_cart_button_text;
} else if ( !$product->is_in_stock() && $product->is_type('simple') ) {
$add_to_cart_button_text = __('SOLD OUT', 'woocommerce');
return $add_to_cart_button_text;
}
}