2013-08-08 2 views
0

им с помощью WooCommerce и искать способ, чтобы скрыть «Добавить в корзину» -Кнопка на
разметке страницы одного продукта IF продукт бесплатно - I сделав большой CSV-импорт, а некоторые цены на продукцию установлены на ноль - я просто хочу скрыть кнопку «добавить в корзину» на этих продуктах, поэтому они не подлежат покупке.WooCommerce - Скрыть «добавить в корзину» на бесплатные продукты

уже задавал это на странице поддержки, но никакого успеха

не Greets

+0

получится я могу удалить кнопку с: функции remove_loop_button() { remove_action ('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10); remove_action ('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30); } add_action ('init', 'remove_loop_button'); но как я могу сказать woocommerce, чтобы это было, только если цена равна нулю? –

+0

Еще один вариант - сделать quanity zero для этих prducts, а добавление в корзину будет автоматически скрыто. –

ответ

0

Я просто использовал немного простого CSS, чтобы скрыть «Добавить в корзину» и площадь счетов акций, как показано ниже:

.post-300 .cart {

дисплей: нет! Важное;

}

Если посмотреть исходный код страницы продукта и поиск:

class="post- 

Это должно дать вам страницу после номер, который вы можете использовать, чтобы заменить 300 в моем примере.

Ваш селектор css может немного отличаться в зависимости от вашей темы Wordpress и т. Д. Но вы должны получить эту идею. Надеюсь это поможет.

0
function remove_add_to_cart_on_0 ($purchasable, $product){ 
    if($product->get_price() == 0) 
     $purchasable = false; 
    return $purchasable; 
} 
add_filter('woocommerce_is_purchasable', 'remove_add_to_cart_on_0', 10, 2); 
Смежные вопросы