با استفاده از کد زیر ، قادر هستید براحتی اقدام به اضافه کردن یک محصول ، به صورت خودکار به سبد خرید مشتری کنید!
کافیه از کد زیر استفاده کنید. به جای شماره product_id باید شناسه محصول مورد نظر (که قصد اضافه شدن به سبد خرید رو دارید) رو جایگزین کنید
add_action( 'template_redirect', 'add_product_to_cart' );function add_product_to_cart() { if ( ! is_admin() ) { $product_id = 64; $found = false; //check if product already in cart if ( sizeof( WC()->cart->get_cart() ) > 0 ) { foreach ( WC()->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 ) WC()->cart->add_to_cart( $product_id ); } else { // if no products in cart, add it WC()->cart->add_to_cart( $product_id ); } }}همچنین ، با کد زیر میتونید طوری تنظیم کنید که اگر مشتری ، حداقل 30 هزار (تومان یا ریال) به سبد خریدش اضافه کرده بود. به صورت اتوماتیک محصولی دلخواه به سبد خریدش اضافه بشه
- به جای 2831 کد محصول مورد نظر رو اضافه کنید
- به جای 30000 مبلغ دلخواه رو جایگزین کنید
add_action( 'init', 'add_product_to_cart' );function add_product_to_cart() { if ( ! is_admin() ) { global $woocommerce; $product_id = 2831; $found = false; $cart_total = 30000; if( $woocommerce->cart->total >= $cart_total ) { //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 ); } else { // if no products in cart, add it $woocommerce->cart->add_to_cart( $product_id ); } } }}
چگونه استفاده کنم؟
کد های مذکور رو درون فایل functions.php قالب فعالتون قرار بدید
کافیه از کد زیر استفاده کنید. به جای شماره product_id باید شناسه محصول مورد نظر (که قصد اضافه شدن به سبد خرید رو دارید) رو جایگزین کنید
add_action( 'template_redirect', 'add_product_to_cart' );function add_product_to_cart() { if ( ! is_admin() ) { $product_id = 64; $found = false; //check if product already in cart if ( sizeof( WC()->cart->get_cart() ) > 0 ) { foreach ( WC()->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 ) WC()->cart->add_to_cart( $product_id ); } else { // if no products in cart, add it WC()->cart->add_to_cart( $product_id ); } }}همچنین ، با کد زیر میتونید طوری تنظیم کنید که اگر مشتری ، حداقل 30 هزار (تومان یا ریال) به سبد خریدش اضافه کرده بود. به صورت اتوماتیک محصولی دلخواه به سبد خریدش اضافه بشه
- به جای 2831 کد محصول مورد نظر رو اضافه کنید
- به جای 30000 مبلغ دلخواه رو جایگزین کنید
add_action( 'init', 'add_product_to_cart' );function add_product_to_cart() { if ( ! is_admin() ) { global $woocommerce; $product_id = 2831; $found = false; $cart_total = 30000; if( $woocommerce->cart->total >= $cart_total ) { //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 ); } else { // if no products in cart, add it $woocommerce->cart->add_to_cart( $product_id ); } } }}
چگونه استفاده کنم؟
کد های مذکور رو درون فایل functions.php قالب فعالتون قرار بدید