آموزش افزودن خودکار محصول به سبد خرید بدون افزونه + تکه کد

بازدید: 945 بازدید

اگر شما صاحب یک فروشگاه اینتنرنتی باشید شاید برایتان پیش آمده باشد که بخواهید یک محصول خاص را به طور خودکار در سبد خرید مشتریان خود قرار دهید.برای انجام این کار نیاز به نصب افزونه‌ی خاصی ندارید و  می توانید به راحتی از تکه کد ارائه شده در این مقاله استفاده کنید؛  عملیات افزودن محصول به سبد خرید را بصورت خودکار انجام دهید. با این کار هر کسی که از فروشگاه شما خرید کند به طور خودکار یک محصول در سبد خرید خود خواهد داشت.

آنچه در این مقاله میخوانید:

چگونگی استفاده از تکه کدها

برای راهنمایی درباره استفاده از تکه کد ها کافیست مراحل زیر را مطالعه و به درستی اجرا کنید.

در ابتدا طبق تصویر زیر وارد پیشخوان وردپرس خود شوید و سپس از سمت راست روی نمایش و سپس ویرایشگر پوسته کلیک کنید و در نهایت تکه کد را در انتهای بخش توابع پوسته جایگذاری کنید.

 

 

تغییر کد

تکه کد افزودن خودکار محصول 

در این قسمت از مقاله به بررسی تکه کدی می پردازیم که با استفاده از آن می توانیم قیمت محصول مورد نظر خود را به طور خودکار در سبد خرید مشتری قرار دهیم.

“افزودن خودکار محصول مورد نظر”

/**
* افزودن خودکار محصول به سبد خرید
*/
add_action( 'template_redirect', 'add_product_to_cart' );
function add_product_to_cart() {
if ( ! is_admin() ) {
$product_id = 64; //شناسه محصول خود را جایگزین کنید
$found = false;
//بررسی این که آیا محصول از قبل در سبد خرید است
if ( sizeof( WC()->cart->get_cart() ) > 0 ) {
foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if ( $_product->get_id() == $product_id )
$found = true;
}
// اگر محصول یافت نشد، آن را اضافه کنید
if ( ! $found )
WC()->cart->add_to_cart( $product_id );
} else {
// اگر محصولی در سبد خرید وجود ندارد، آن را اضافه کنید
WC()->cart->add_to_cart( $product_id );
}
}
}

تکه کد افزودن خودکار محصول به سبد خرید در صورت رسیدن مجموع سبد خرید به میزان مشخص

اگر خواستید میتوانید محصول خاص خود را بسته به مقدار کل خرید اصافه کنید.یعنی که اگر تعداد محصولاتی که در سبد خرید است کمتر از 100000 تومان بود یک محصول خودکار به سبد خرید افزوده شود.

“افزودن خودکار محصول مورد نظر در صورت رسیدن مجموع سبد خرید به میزان مشخص”

/**
* افزودن محصول بسته به کل سبد خرید
*/
add_action( 'template_redirect', 'add_product_to_cart' );
function add_product_to_cart() {
if ( ! is_admin() ) {
global $woocommerce;
$product_id = 2831; //شناسه محصول خود را جایگزین کنید
$found = false;
$cart_total = 100000; //افزودن محصول بسته به کل سبد خرید
 
if( $woocommerce->cart->total >= $cart_total ) {
//بررسی این که آیا محصول از قبل در سبد خرید است
if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
if ( $_product->get_id() == $product_id )
$found = true;
}
// اگر محصول یافت نشد، آن را اضافه کنید
if ( ! $found )
$woocommerce->cart->add_to_cart( $product_id );
} else {
// اگر محصولی در سبد خرید وجود ندارد، آن را اضافه کنید
$woocommerce->cart->add_to_cart( $product_id );
}
}
}
}

جمع بندی

در این مقاله به بررسی و چگونگی افزودن خودکار محصول در ووکامرس پرداختیم؛ و تکه کد مخصوص برای آن معرفی کردیم که بدون نصب هیچ گونه افزونه ای می توان به راحتی از آن استفاده کرد. پس اگر می خواهید محصول خاص خود را را به صورت خودکار به سبد خرید  مشتریان خود اصافه کنید، بدون نصب هیچ افزونه ای می توانید از تکه کد معرفی شده در این مقاله استفاده نمایید.

مطالعه پیشنهادی:

فعال کردن نقد و بررسی برای محصولات ووکامرس بدون افزونه+تکه کد

ادامه مطلب