Я ищу способ деактивировать кнопку Запрос цитаты плагина Yith со всеми изменениями цен и активировать ее только с указанным количеством c.
У меня есть переменные продукты с ценой, и у клиента есть Обычная возможность добавить в корзину, также есть возможность запросить предложение с большим количеством.
Для этого я заставляю woocommerce отображать вариант без цены с количеством "+1000" с этим кодом:
//Add variable product without price
add_filter( 'woocommerce_hide_invisible_variations', '__return_false' );
В этом случае все хорошо, проблема в других количествах с ценой, кнопка запроса котировки не деактивируется, и когда я нажимаю на нее, она не выполняет запрошенную функцию, она добавляет продукт в корзину.
Поэтому я ищу способ деактивировать кнопку запроса котировки для всех вариантов с ценой.
Я пытаюсь реализовать свой собственный код с частью другого кода, но безуспешно, потому что я не разработчик :( Я думаю, что приведенный ниже код скорее сделан для кнопки добавления в корзину. * 1 012 *
add_filter ('yith_ywraq_button_quote', 'wpbs_deactivate_RAQ_button' );
function wpbs_deactivate_RAQ_button ( $purchasable, $product, $quantity ) {
## ---- Settings ---- ##
$quantity = array ('+5000', '+1000');
$product->is_type( 'variable' );
## ---- Active code ---- ##
$found = false;
// Loop through all product with price in the variation
foreach ( $product->get_price );
if ( $product->is_type('variation') {
$found = true;
break;
}
}
if( $found )
$purchasable = false;
return $purchasable;
}
Любая помощь будет высоко оценена:)
Мой прогресс, я нахожу часть кода, которая скрывает все количество переменных продуктов:
add_filter( 'yith_ywraq_before_print_button', 'wpbs_deactivate_RAQ_button', 10, 2 );
/**
* @param bool $show
* @param WC_Product $product
* @return bool
*/
function wpbs_deactivate_RAQ_button( $show, $product ){
if( 'variation' == $product->get_type() || 'variable' == $product->get_type() ){
$show = false;
}
return $show;
}
}
Как можно Я заканчиваю это, чтобы скрыть кнопку для всех количеств, кроме двух: +5000 и +1000? Благодаря.