بازدید: 343 بازدید
زمان مطالعه: 5 دقیقه
آموزش حذف سبد خرید ووکامرس

آموزش حذف سبد خرید ووکامرس

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

حذف دکمه افزودن به سبد خرید ووکامرس

قبل از اینکه بخواهیم شما را با نحوه حذف دکمه افزودن به سبد خرید از فروشگاه ووکامرس آشنا کنیم، بهتر است با دلایل حذف کردن آن بیشتر آشنا شوید. در واقع؛ حذف این دکمه یکی از بهترین راه های غیرفعال کردن فرآیند خرید برای یک محصول یا فروشگاه است. حقیقت این است که حذف دکمه افزودن به سبد خرید در برخی شرایط می تواند بسیار مفید باشد. جدا از اینکه در مورد سفارشی کردن فروشگاه خود گزینه های بیشتری به شما می دهد، دلایل مختلفی وجود دارد که ممکن است بخواهید دکمه افزودن به سبد خرید را از برخی از صفحات فروشگاه خود حذف کنید، که برخی از آنها شامل:

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

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

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

حذف دکمه افزودن به سبد خرید ووکامرس

قبل از اینکه بخواهیم شما را با نحوه حذف دکمه افزودن به سبد خرید از فروشگاه ووکامرس آشنا کنیم، بهتر است با دلایل حذف کردن آن بیشتر آشنا شوید. در واقع؛ حذف این دکمه یکی از بهترین راه های غیرفعال کردن فرآیند خرید برای یک محصول یا فروشگاه است. حقیقت این است که حذف دکمه افزودن به سبد خرید در برخی شرایط می تواند بسیار مفید باشد. جدا از اینکه در مورد سفارشی کردن فروشگاه خود گزینه های بیشتری به شما می دهد، دلایل مختلفی وجود دارد که ممکن است بخواهید دکمه افزودن به سبد خرید را از برخی از صفحات فروشگاه خود حذف کنید، که برخی از آنها شامل:

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

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

آموزش حذف سبد خرید ووکامرس

۲- حذف دکمه افزودن به سبد خرید ووکامرس برای کاربرانی که در سایت وارد نشده اند

همچنین شما می توانید دکمه افزودن به سبد خرید را از فروشگاه ووکامرس خود تنها برای کاربرانی که در سایت شما وارد نشده اند، حذف کنید. برای انجام این کار، کافیست اسکریپت زیر را در فایل functions.php تم فرزند خود قرار دهید:

/* REMOVE ADD TO CART BUTTON FOR NON-LOGGED-IN USERS */ if (!is_user_logged_in()) { // in product page add_filter('woocommerce_is_purchasable', '__return_false');
}

با استفاده از تابع is_user_logged_in() بومی وردپرس، دکمه افزودن به سبد خرید فقط برای کاربرانی که وارد نشده اند، غیرفعال می شود.

۳- حذف سبد خرید از ووکامرس بر اساس نقش های کاربر

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

/* REMOVE ADD TO CART BUTTON FOR ADMIN USERS */
add_action('wp_loaded','get_user_role');
function get_user_role(){
$current_user = wp_get_current_user();
  if(count($current_user->roles)!==0){
  if($current_user->roles[0]=='administrator'){
add_filter('woocommerce_is_purchasable', '__return_false');
}
}
}

این اسکریپت شی کاربر وردپرس را بازیابی می کند و دو شرط برای آن اعمال می کند. اولین مورد این است که بدانیم آیا یک کاربر نقشی دارد یا خیر و دومی اینکه فقط در صورتی که نقش کاربر با نقشی که ما مشخص کرده‌ایم (در این مورد مدیر) مطابقت داشته باشد، محصولات غیرقابل خرید می شوند.

۴- حذف دکمه افزودن به سبد خرید ووکامرس روی محصولات خاص

اگر موجودی محصولات فروشگاه شما تمام شده است و می خواهید به صورت موقت دکمه افزدن به سبدخرید را پنهان کنید، می توانید از روش های زیر استفاده کنید:

– استفاده از فیلتر برای قلاب woocommerce_is_purchasable

برای حذف دکمه برای محصولات خاص، این اسکریپت را در فایل functions.php تم فرزند کپی و جایگذاری کنید:

/* REMOVE ADD TO CART BUTTON ON SPECIFIC PRODUCT IDs*/
add_filter('woocommerce_is_purchasable', 'filter_is_purchasable', 10, 2);
function filter_is_purchasable($is_purchasable, $product ) {
global $product;
if( in_array( $product->get_id(), not_purchasable_ids() )) {
return false;
}
return $is_purchasable;
}
function not_purchasable_ids() {
return array( 624,625 );
}

در این نمونه اسکریپت، دکمه افزودن به سبد خرید را برای محصولات با شناسه‌های ۶۲۴ و ۶۲۵ غیرفعال می ‌کنیم. برای تطبیق آن با فروشگاه ووکامرس، کافی است آن شناسه‌ها را با شناسه‌های محصول خود جایگزین کنید. همانطور که مشاهده می کنید، تنها با جدا کردن شناسه ها با کاما، می توانید چندین محصول را اضافه نمائید.

برای اطلاع از شناسه یک محصول، وارد پیشخوان وردپرس خود شده و سپس از بخش “محصولات” روی “همه محصولات” کلیک کنید. سپس نشانگر موس را روی محصول مورد نظر خود ببرید تا بتوانید شناسه محصول را مشاهده کنید.

ادامه مطلب