رفتن به مطلب

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


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

 

لینک به ارسال
در 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 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...