محدود کردن سبد خرید ووکامرس به یک محصول
محدود کردن سبد خرید ووکامرس به یک محصول یعنی همواره فقط یک محصول داخل سبد خرید قرار بگیره. چطوری؟! اینجوری که اگر کاربر یک محصول رو به سبد خرید ووکامرس خودش اضافه کنه و بعد بیاد یک محصول دیگه رو هم اضافه کنه محصول قبلی حذف میشه و محصول جدید جایگزینش میشه. کی به کار میاد این ویژگی؟ زمانی به کار میاد که بخوایید کاربر فقط بتونه یک محصول رو تو هر سفارش ثبت کنه. تو سایت آموزشی که دوره های آموزشی میفروشن این ویژگی میتونه حسابی کارآمد باشه.
کد محدود کردن سبد خرید به یک محصول ووکامرس
برای اینکه بتونید این ویژگی رو به سایت ووکامرسی خودتون اضافه کنید کافیه که کد فانکشن زیر رو تو فایل فانکشن قالب سایتتون قرار بدید. فایل فانکشن کجاست؟ کافیه که اول وارد پیشخوان وردپرس بشید و بعد به بخش نمایش – ویرایشگر پوسته برید. از تب سمت چپ دنبال فایل فانکشن function.php باشید و روش بزنید تا باز بشه. بعد هم کد زیر رو کامل کپی و کنید اخر این فایل پیست کنید. بعد از پیست هم کافیه که روی ذخیره بزنید تا تغییرات اعمال بشه.
توجه کنید که حتما قبل از ایجاد هر گونه تغییرات تو این فایل حتما یه بکاپ از سایتتون بگیرید که اگر مشکل ناخواسته ای به وجود اومد بتونید خیلی راحت تغییرات رو برگردونید به حالت قبلی خودش.
add_filter( 'woocommerce_add_cart_item_data', 'single_item_add_to_cart' );
function single_item_add_to_cart( $cart_single_item ) {
global $woocommerce;
$woocommerce->cart->empty_cart();
return $cart_single_item;
}
اینم کدی که باید تو فایل فانکشن قالب وردپرسیتون قرار بدید. همونطور که گفتید با قرار دادن این کد تو فانکشن قالبتون دیگه فقط یک محصول تو سبد خرید قرار میگیره و اگر محصول جدید انتخاب بشه محصول قبلی حذف و محصول جدید جایگزینش میشه. اگر سایت فروش دوره دارید این کد خیلی خیلی میتونه به بهبود رابط کاربری و تجربه کاربری سایتتون کمک کنه. مرسی که همراه بودید. میتونید سایر اموزش هارو هم تو بخش آموزش جامع وردپرس بخونید و کلی ترفند خفن یاد بگیرید.