脚本宝典收集整理的这篇文章主要介绍了php – Woocommerce添加到购物车将整个库存添加到购物车,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function save_gift_wrap_fee( $cart_ITem_key ) { if( $_POST['offered-PRoduct-id'] ) { global $woocommerce; if($_POST['offered-product-VARiation-id']){ $woocommerce->cart->add_to_cart($_POST['offered-product-id'],'1',$_POST['offered-product-variation-id'],array('Flavour'=>$_POST['offered-product-variation-name']),null); } else{ $woocommerce->cart->add_to_cart($_POST['offered-product-id'],'1'); } WC()->session->set( $cart_item_key.'_offered_product_id',$_POST['offered-product-id'] ); WC()->session->set( $cart_item_key.'_offered_product_price',$_POST['offered-product-price'] ); WC()->session->set( $cart_item_key.'_offered_variation_id',$_POST['offered-product-variation-id'] ); } else { WC()->session->__unset( $cart_item_key.'_offered_product_id' ); } } add_action( 'woocommerce_add_to_cart','save_gift_wrap_fee',1,5 );
我正在将产品添加到会话中,以便我可以将其价格重置为折扣价.但问题是每当我尝试添加产品时,主要产品都被完美地添加到购物车中,但补充的产品是将所有可用的库存添加到购物车中并显示消息“您无法将该数量添加到购物车中 – 我们有3个有货,你的购物车已经有3个.“
我猜测问题是add_to_cart()参数,我试过以下:
$woocommerce->cart->add_to_cart($_POST['offered-product-id'],null);
和
$woocommerce->cart->add_to_cart($_POST['offered-product-id'],null);
用两行获得相同的消息.
有什么建议 ?
以上是脚本宝典为你收集整理的php – Woocommerce添加到购物车将整个库存添加到购物车全部内容,希望文章能够帮你解决php – Woocommerce添加到购物车将整个库存添加到购物车所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。