WooCommerce add_to_cart简码 - 产品已在购物车
问题描述:
我已经在自定义帖子类型页面上成功添加了WooCommerce简码“add_to_cart”。WooCommerce add_to_cart简码 - 产品已在购物车
[add_to_cart ID =“510”]
如果没有什么车,它重定向到购物车中加入本品按预期。但是,如果产品已在购物车中,并且用户单击了自定义帖子类型页面上的按钮,则它会重定向回自己。
用户不能将一个以上的给定物品添加到购物车。如何查看购物车中的物品,以便如果用户点击该按钮,那么如果该商品已经在那里,它将重定向到购物车?不需要任何错误消息就像在标准的WooCommerce产品页面上出现。
在此先感谢您的任何想法!
亚伦
答
试试这个,
当按钮上的用户点击,你可以使用此代码检查当前的购物车中物品。
global $woocommerce;
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) {
if($cart_item['product_id'] == $your_product_id){
//the item already added to the cart
}
}
这将迭代的车也是所有项目,如果你想强行将产品添加到购物车只需要这个,
$woocommerce->cart->add_to_cart($product_id,$qty);
希望它有助于..