رفتن به مطلب

تغییرات سبد خرید ووکامروس


sibesabz

پست های پیشنهاد شده

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

 

یک سوال خدمت عزیزان داشتم در مورد افزونه ووکامروس لطفا راهنمایی فرمائید.

 

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

بطور مثال در صفحه فروشگاه من یک محصول رو انتخاب کردم ، مجدد میرم و یک محصول دیگه رو انتخاب میکنم سبد من میشه دو محصول .بنده میخام وقتی محصول دوم رو انتخاب کردم ، محصول اول بصورت اتومات از سبد حذف بشه و محصول دوم فقط داخل سبد اضافه بشه و مشتری بتونه خرید رو انجام بده.

 

ممنون میشم دوستان راهنمایی کنند و اگر افزونه ای هست بگن.

لینک به ارسال

سلام. این کد رو بزارید توی فایل فانکشنتون ببینید جواب میده ؟ تست نکردم:

/**
 * When an item is added to the cart, check total cart quantity
 */
function fn_limit_cart_quantity( $valid, $product_id, $quantity ) {

    $max_allowed = 1;
    $current_cart_count = WC()->cart->get_cart_contents_count();

    if( ( $current_cart_count > $max_allowed || $current_cart_count + $quantity > $max_allowed ) && $valid ){
        global $woocommerce;
		$woocommerce->cart->empty_cart(); 
    }

    return $valid;

}
add_filter( 'woocommerce_add_to_cart_validation', 'fn_limit_cart_quantity', 10, 3 );

 

  • امتیاز 1
لینک به ارسال
در 16 ساعت قبل، فرحان گفته است :

سلام. این کد رو بزارید توی فایل فانکشنتون ببینید جواب میده ؟ تست نکردم:


/**
 * When an item is added to the cart, check total cart quantity
 */
function fn_limit_cart_quantity( $valid, $product_id, $quantity ) {

    $max_allowed = 1;
    $current_cart_count = WC()->cart->get_cart_contents_count();

    if( ( $current_cart_count > $max_allowed || $current_cart_count + $quantity > $max_allowed ) && $valid ){
        global $woocommerce;
		$woocommerce->cart->empty_cart(); 
    }

    return $valid;

}
add_filter( 'woocommerce_add_to_cart_validation', 'fn_limit_cart_quantity', 10, 3 );

 

سلام وقت بخیر

 

ممنونم خیلی عالی بود و جواب داد

خدا خیرتون بده خیلی دنبالش گشتم ولی پیداش نکردم..

 

فقط مهندس جان سرعت خیلی میاد پایین.راه حلی دارید؟

لینک به ارسال

سلام. فکر کنم بهتره خدا رو شکر کنید که کار داد!

ولی در کل همیشه که این کد اجرا نمیشه. فقط زمانی اجرا میشه که کاربر 1 آیتم از قبل توی کارت داره. شایدم کس دیگه ای از دوستان کدی داشته باشن یا راهی به ذهنشون برسه، بزارن.

 

موفق باشید.

لینک به ارسال
  • 3 هفته بعد...

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...