Удалите выпадающие списки атрибутов вариантов в WooCommerce

Я пытаюсь удалить выпадающий список вариантов с одной страницы продукта, я успешно удалил сводку, используя …

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 20 );

Но мне не удалось найти похожий фрагмент, чтобы удалить выпадающий список. У кого-нибудь есть пример, который я вижу?

0

Решение

Чтобы удалить отрывок продукта, вы должны обычно использование woocommerce_template_single_excerpt (с приоритетом 20) лайк:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

Чтобы удалить (для переменных продуктов) раскрывающиеся списки атрибутов, поле количества и кнопку «Добавить в корзину», вы должны использовать woocommerce_template_single_add_to_cart (с приоритетом 30) лайк:

add_action( 'woocommerce_single_product_summary', 'removing_variable_add_to_cart_template', 3 );
function removing_variable_add_to_cart_template(){
global $product;

// Only for variable products
if( $product->is_type( 'variable' ) ){
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
}

Не возможно использовать remove_action() если вы хотите удалить только выпадающие без удаления поля количества и кнопки добавления в корзину.

Если это так, вы должны будете манипулировать / переопределять сам шаблон…
Смотрите эту документацию: Структура шаблона & Переопределение шаблонов через тему

Выпадающие атрибуты из переменных продуктов находятся в шаблоне WooCommerce шаблона. single-product/add-to-cart/variable.php,

Вы будете обязаны вставить IF заявление с необходимым условием, которое будет отвечать вашим потребностям (в строке 34 сразу после ELSE заявление в этом шаблоне).

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector