Если вы хотите удалить кнопку «Добавить в корзину» из продуктов, которые уже есть в корзине, вам необходимо проверить идентификатор продукта в сеансе корзины woocommerce.а затем используйте фильтр-хук woocommerce_is_purchasable.
add_filter('woocommerce_is_purchasable', 'coder_woocommerce_is_purchasable', 10, 2);
function coder_woocommerce_is_purchasable($is_purchasable, $product) {
return ($product->id == cart_session_product_id ? false : $is_purchasable);
}
Таким образом, вы можете скрыть кнопку добавления в корзину.
Если вы хотите скрыть сам продукт, то в цикле продуктов woocommerce на странице магазина просто сравните идентификатор продукта из корзины сеанса woocommerce и пройдите через цикл.Если идентификатор совпадает, пропустите этот продукт.Настройте этот цикл товаров на странице магазина в шаблоне темы woocommerce.