Попытка изменить текст кнопки «Купить сейчас» на «In Backorder», используя этот код:
add_filter( 'woocommerce_product_single_add_to_cart_text', 'wc_ninja_change_backorder_button', 30, 2 );
function wc_ninja_change_backorder_button( $text, $product ){
if ( $product->is_on_backorder( 1 ) ) {
$text = __( 'In Backorder', 'woocommerce' );
}
return $text;
}
Работает нормально, если все варианты находятся в отложенном заказе, но если у продукта есть только один вариант на складе, он делает не триггер для любых вариантов. Так как же изменить код для работы с выбранным вариантом?