im используя Woocommerce и ищет способ скрыть «Добавить в корзину» -Button on
страница с одним продуктом Если продукт бесплатно – я делаю большой CSV-импорт, а некоторые цены на продукцию установлены на ноль – я просто хочу скрыть кнопку «добавить в корзину» на этих продуктах, так что это не подлежит покупке.
уже спросил об этом на странице поддержки, но не успел
поздравил
Посмотрите на начало шаблонов добавления в корзину в WooCommerce. В начале есть проверка, чтобы определить, является ли продукт покупаемым. Внутри is_purchasable()
в классе продукта есть фильтр. По умолчанию продукт не приобретается, если цена вообще не установлена, но ее можно расширить, чтобы покрыть продукты, для которых цена установлена на 0.
function wpa_109409_is_purchasable( $purchasable, $product ){ if( $product->get_price() == 0 ) $purchasable = false; return $purchasable; } add_filter( 'woocommerce_is_purchasable', 'wpa_109409_is_purchasable', 10, 2 );
Насколько я понял вашу проблему .. woocommerce имеет вариант, когда вы не ставите никакой цены, кнопки вообще не будет.
Ваш продукт похож на обычную галерею / каталог.
Если это то, что вы ищете .. возможно, самый простой способ – это отредактировать ваш файл csv .. просто найдите и замените нули пустым пространством ..