sibesabz

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

4 پست در این موضوع قرار دارد

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

 

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

 

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

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

 

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

0

به اشتراک گذاری این پست


لینک به پست

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

/**
 * 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 );

 

0

به اشتراک گذاری این پست


لینک به پست
در 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 );

 

سلام وقت بخیر

 

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

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

 

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

 

موفق باشید.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری