相当有趣的功能!一个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 );
}
}