Я хотел бы показать кнопку «Добавить в корзину» только на одном простом продукте.
У меня есть два вида продуктов: - вариант товара только с кнопкой «Запросить цену»> я скрыл добавить в корзину -простой продукт только с кнопкой «Добавить в корзину»> у меня есть скрытая кнопка запроса котировки
Но для нового продукта требуются обе кнопки.
Эта часть кода скрывает кнопку цитаты и работает:
if( !function_exists( 'ywraq_hide_quote_for_simple_products' ) ){
add_filter( 'yith_ywraq_before_print_button', 'ywraq_hide_quote_for_simple_products', 10, 2 );
/**
* @param bool $show
* @param WC_Product $product
* @return bool
**/
function ywraq_hide_quote_for_simple_products( $show, $product ){
if( $product->is_type( 'simple' ) ){
$show = false;
}
return $show;
}
}
в коде выше я пытаюсь добавить код ниже, чтобы показать обе кнопки, не работают:
add_filter('woocommerce_is_purchasable', 'onlyonesimpleproduct_is_purchasable', 10, 2);
function onlyonesimpleproduct_is_purchasable( $is_purchasable, $object ) {
// Checks to see if the product id is 135,
// returns true if is, false otherwise.
return ( 135 === $object->id );
}
и эта часть скрыть добавить в корзину и работает:
add_action( 'woocommerce_single_product_summary', 'hide_add_to_cart_button_variable_product', 1, 0 );
function hide_add_to_cart_button_variable_product() {
remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
}
Не могли бы вы помочь мне реализовать вторую часть кода внутри первой части?Спасибо за поддержку.