woocommerce购物车数量更新上的运行功能

时间:2018-07-10 14:30:52

标签: wordpress woocommerce cart

我们目前有一个动作买1,得到1。如果有人买5,他们得到5。

我正在使用以下代码将礼物添加到购物车中。但是,当某人向购物车中添加1个产品,转到购物车,添加同一产品的1个或2个额外项目时,则不会添加礼物。

  • 更改数量后,我还能做什么来运行该功能?
  • 我如何享受9,95 *适用数量的折扣?

只有第一个项目符号也可以!

function add_gift_if_sku_added_cart( $passed, $product_id, $quantity ) enter code here{
 global $woocommerce;

/* enter array of SKUs that give gift */
$skuswithgift = array('gv-404','armsup','gw-810','ge-403','gw-402','gw-806','gw-813','gw-807','gw-800','gw-801','gw-850','rv-150-25','rv-150-50','gv-35','gv-190','gv-130','rv-150-50-2','rs-150');

/* enter SKU of product gift */
$giftsku = 'vicecersa500gr';


$product = wc_get_product( $product_id );

if ( $product->get_sku() && in_array( $product->get_sku(), $skuswithgift ) ) {
    WC()->cart->add_to_cart( wc_get_product_id_by_sku($giftsku) , 1);
    wc_add_notice( __( 'Gefeliciteerd! Bij je bestelling ontvang je een gratis pak lijm ', 'woocommerce' ), 'success' );
    $woocommerce->cart->add_discount( $coupon_code );
}
return $passed;
}

add_filter( 'woocommerce_add_to_cart_validation', 'add_gift_if_sku_added_cart', 10, 3 );

非常感谢您的帮助!

0 个答案:

没有答案