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); 

希望它有助于..