WooCommerce:访问时自动将产品添加到购物车

相当有趣的功能!一个WooCommerce客户希望他们的客户在访问该网站后立即在购物车中预装一种产品。我不记得确切的原因,但是当您想默认为他们提供免费产品,或者想让访客直接使用购物车中已有的产品进??行结帐而又不让他们先添加任何东西时,这可能会很有用。

以编程方式将项目添加到购物车与“自动”添加项目相同。基本上,所有用户都会有一个默认的非空购物车,里面装有您选择的物品。因此,让我们看看该代码段是如何工作的!
仿牌独立站出海专家


add_action( 'template_redirect', 'bbloomer_add_product_to_cart_automatically' );
   
function bbloomer_add_product_to_cart_automatically() {
           
   // select product ID
   $product_id = 21874;
           
   // if cart empty, add it to cart
   if ( WC()->cart->get_cart_contents_count() == 0 ) {
      WC()->cart->add_to_cart( $product_id );
   }
     
}