Woocommerce增加了多种产品,但没有通过数量


Woocommerce adding multi products works, but doesn't pass quantity

我在向购物车中添加多个项目时遇到了传递数量的问题。我有一个表格设置,顾客一次最多可以加10个商品。事实上,它确实将所有10个产品添加到购物车页面,但问题是数量只显示1。我已经尝试了一个vardump在结束车部分的回声,它回声很好。我不知道为什么它不接电话。

function process_add_products()
{
global $woocommerce;
$cart_url = $woocommerce->cart->get_cart_url();
if (!empty($_POST["add"]))
{
    if ($_POST["add"]==1)
    {
        $addprod_q = $_POST["addprod_q"];
        $addprod_id = $_POST["addprod_id"];
        foreach ($addprod_id as $k=>$pid)
        {   
            $woocommerce->cart->add_to_cart($pid, $addprod_q[$k]);
        }
        header("Location: ".$cart_url);
        die();
    }
  }
}

任何想法?

如果你勾选了单独出售的物品。硬编码只允许1