在向购物车添加多个商品时,我遇到了传递数量的问题。我有一个表设置,客户可以一次添加10个skus。事实上它确实将所有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();
}
}
}
有什么想法吗?
答案 0 :(得分:0)
如果您选中“单独销售的商品”框,则为
。它被硬编码为仅允许1