Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Woocommerce-数量为0的项目是否添加到购物车?_Php_Wordpress_Woocommerce - Fatal编程技术网

Php Woocommerce-数量为0的项目是否添加到购物车?

Php Woocommerce-数量为0的项目是否添加到购物车?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我在商店页面上每件商品旁边都有商品数量。用户可以输入他们的数量并单击addtocart按钮,这将使用ajax将项目添加到购物车。默认情况下,我将物料数量设置为0;但是,如果用户在数量为0时单击“添加到购物车”按钮,则该项目将以1的数量添加到购物车 我希望发生的事情是如果物品数量为0,则会出现一条消息,告诉用户输入他们的数量,并且物品不会添加到购物车中 这可能吗?任何帮助都将不胜感激。这应该可以,将其添加到您的自定义JS代码中 jQuery( document ).ready(function()

我在商店页面上每件商品旁边都有商品数量。用户可以输入他们的数量并单击addtocart按钮,这将使用ajax将项目添加到购物车。默认情况下,我将物料数量设置为0;但是,如果用户在数量为0时单击“添加到购物车”按钮,则该项目将以1的数量添加到购物车

我希望发生的事情是如果物品数量为0,则会出现一条消息,告诉用户输入他们的数量,并且物品不会添加到购物车中


这可能吗?任何帮助都将不胜感激。

这应该可以,将其添加到您的自定义JS代码中

jQuery( document ).ready(function() {
  jQuery(".woocommerce div.product form.cart .button").click(function(){
    if(jQuery('input[name="quantity"]').val() == 0 || 'input[name="quantity"]').val() == ""){
       alert("Quantity should be at least 1. The item will not be added to cart.");
       return false;
    }
  });
});

购物车中数量为0的商品有什么好处。我完全同意你的看法,你只是让自己变得更加困难,而没有改善客户体验。然而,这不是我的决定——即使在解释了这一点之后。我需要让它工作,但不知道如何修复它。你的意思是你不知道如何打破它。我想,那些头脑错误、固执的客户。有关向购物车添加0数量将引发错误的位置,请参阅。以及当数量设置为0时如何从购物车中移除项目。除了直接破解
WC\u Cart
类之外,我看不到任何“解决方案”。太棒了,谢谢你,它能工作!一个问题;该页面有多个不同产品的数量输入字段,因此除非所有输入都大于0,否则无法正常工作。我尝试添加此$(this.prevAll('input[name=“quantity”]').val(),但收到错误消息“$不是函数”。有什么建议吗?用“jQuery”代替“$”