将产品添加到WooCommerce购物车

时间:2015-12-22 作者:sag

我有一个叫做移动的产品类别。在每次购买手机类产品时,我都需要添加一个免费产品ID 自动将is 1245发送到购物车(&;客户需要看到一条消息,说明这是一款免费的移动产品。他们还可以删除产品1245。

我该怎么做?有什么插件可以帮助您吗?

我尝试了此代码,但没有成功&;我也不知道如何分类。

add_action( \'init\', \'add_product_to_cart\' );

function add_product_to_cart() {

      $product_id =1245;
      $found = false;

      //check if product already in cart
      if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {

            foreach ( $woocommerce->cart->get_cart() as $cart_item_key =>      $values ) {
            $_product = $values[\'data\'];

            if ( $_product->id == $product_id )
                $found = true;
            }

         // if product not found, add it
         if ( ! $found )
            $woocommerce->cart->add_to_cart( $product_id );
      }
}

1 个回复
最合适的回答,由SO网友:Prasad Nevase 整理而成

我用过this plugin 对于类似场景。请检查它的BOGO(买一送一)功能。这将满足您的要求。