<input type="hidden" value="... >
Тогда он вернется к Вам в обработчик. woocommerce_add_to_cart_validation
. Он вызывается аккурат перед добавлением товара в корзину. И загляните еще в функцию wc_protected_product_add_to_cart
если хотите что то отображать пользователю (почему он не может добавить товар в корзину)add_filter('woocommerce_is_purchasable','remove_add_to_cart', 10, 2);