حذف دکمه سبد خرید و قیمت در ووکامرس

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

حذف دکمه سبد خرید و قیمت در ووکامرس

حذف دکمه سبد خرید و قیمت در ووکامرس

حذف دکمه سبد خرید و قیمت در ووکامرس

حتما براتون پیش آمده که برای مدتی بخواهید فروشگاه خود را غیرفعال کنید و یا فروش آنلاین خود را متوقف کنید.

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

امروز در سایت نیماد با ترفندی همراه تان هستیم که بدون نیاز به افزونه با چند خط کد دکمه سبد خرید و قیمت را غیرفعال کنیم.

 

عدم نمایش دکمه سبد خرید ووکامرس

حذف دکمه سبد خرید و قیمت در ووکامرس

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

 

function remove_loop_button(){remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
}
add_action('init','remove_loop_button');

 

حذف تمامی قیمت های محصولات در ووکامرس

حذف دکمه سبد خرید و قیمت در ووکامرس

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

 

add_filter( ‘woocommerce_get_price_html’, function( $price ) {
if ( is_admin() ) return $price;

return ”;
} );

عدم نمایش قیمت محصولات ووکامرس برای نقش کاربر خاص

در کد زیر به عنوان مثال قیمت محصولات برای نقش کاربری wholesale نمایش داده نمی شود.

کد زیر را بایستی در فایل functions.php قالب وردپرس خود قرار دهید.

برای تغییر نقش کاربری کلمه wholesale را به نقش کاربری دلخواه تغییر دهید.

 

add_filter( ‘woocommerce_get_price_html’, function( $price ) {
if ( is_admin() ) return $price;
$user = wp_get_current_user();
$hide_for_roles = array( ‘wholesale’, ‘wholesale-silver’, ‘wholesale-gold’ );
// If one of the user roles is in the list of roles to hide for.
if ( array_intersect( $user->roles, $hide_for_roles ) ) {
return ”; // Return empty string to hide.
}
return $price; // Return original price
} );
add_filter( ‘woocommerce_cart_item_price’, ‘__return_false’ );
add_filter( ‘woocommerce_cart_item_subtotal’, ‘__return_false’ );

 

عدم نمایش قیمت محصولات ووکامرس برای کاربر میهمان

درصورتی که بخواهید قیمت محصولات برای کاربری که وارد سایت نشده است نمایش داده نشود کد زیر را در فایل functions.php قالب وردپرس خود قرار دهید.

 

add_filter( ‘woocommerce_get_price_html’, function( $price ) {
if ( ! is_user_logged_in() ) {
return ”;
}
return $price; // Return original price
} );
add_filter( ‘woocommerce_cart_item_price’, ‘__return_false’ );
add_filter( ‘woocommerce_cart_item_subtotal’, ‘__return_false’ );

عدم نمایش قیمت محصول خاص در ووکامرس 

حذف دکمه سبد خرید و قیمت در ووکامرس

درصورتی که بخواهید محصولی خاص یا چند محصول را به دلخوه قیمتشان نمایش داده نشود، ID محصولات موردنظرتان را در کد زیر قرار دهید:

 

add_filter( ‘woocommerce_get_price_html’, function( $price, $product ) {
$hide_for_products = array( 95, 115 );
if ( in_array( $product->get_id(), $hide_for_products ) ) {
return ”;
}
return $price; // Return original price
}, 10, 2 );
add_filter( ‘woocommerce_cart_item_price’, ‘__return_false’ );
add_filter( ‘woocommerce_cart_item_subtotal’, ‘__return_false’ );

 

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

درصورتی که بخواهید دسته بندی محصولی خاص یا چند دسته بندی را به دلخوه قیمتشان نمایش داده نشود، نامک دسته بندی محصولات موردنظرتان را در کد زیر قرار دهید:

 

add_filter( ‘woocommerce_get_price_html’, function( $price, $product ) {
if ( is_admin() ) return $price;
// Hide for these category slugs / IDs
$hide_for_categories = array( ‘singles’, ‘albums’ );
// Don’t show price when its in one of the categories
if ( has_term( $hide_for_categories, ‘product_cat’, $product->get_id() ) ) {
return ”;
}
return $price; // Return original price
}, 10, 2 );
add_filter( ‘woocommerce_cart_item_price’, ‘__return_false’ );
add_filter( ‘woocommerce_cart_item_subtotal’, ‘__return_false’ );

 

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

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

 

if ( ! is_user_logged_in() ) {

$hide_for_categories = array( ‘singles’, ‘albums’ );
if ( has_term( $hide_for_categories, ‘product_cat’, $product->get_id() ) ) {
return ”;
}
}

امیدواریم آموزش امروز مورد توجه و استفاده شما کاربران عزیز سایت نیماد واقع شده باشد و در طراحی سایت وردپرس به کمکتان بیاید.

این مطلب توسط آقای Jeroen Sormani نوشته شده و توسط تیم نیماد ترجمه و شخصی سازی شده است.

 

در صورت نیاز به غیرفعال کردن نظرات ووکامرس پیشنهاد میکنم مقاله زیر را مطالعه فرمایید:

غیرفعال کردن نظرات ووکامرس

 

طراحی سایت در کرمان

پیشنهاد ویژه

در صورتی که قصد طراحی سایت در کرمان را دارید پیشنهاد ما طراحی سایت شرکتی نیماد است، که با آفر ویژه ای که در نظر گرفته ایم می توانید از پک ویژه طراحی وب سایت شامل :

طراحی سایت حرفه ای شرکتی و فروشگاهی + هاست و دامنه + پنل پیام کوتاه + سئو حرفه ای وب سایت به همراه تولید محتوا و بازاریابی دیجیتال بهره مند شوید.

وارد لینک پیشنهادات ویژه نیماد شده و از این تخفیف بی نظیر استفاده فرمایید.

0 0 رای ها
رأی دهی به مقاله
اشتراک در
اطلاع از
11 نظرات
قدیمی ترین
تازه‌ترین بیشترین واکنش نشان داده شده(آرا)
بازخورد (Feedback) های اینلاین
View all comments
وحید
2 سال قبل

باسلام و احترام
یک سوال از شما داشتم بنده ووکامرس را به آخرین ورژن موجود آپدیت کردم بعداز این اتفاق قیمت ها بسیار ریز شده به طوری فرد به ذره بین نیاز دارد میشه بفرمایید چطوری می توانم این مسئله را رافع کنم
با سپاس

سارا
2 سال قبل

سلام خوب هستین؟مرسی از مطلبتون…خدا خیرتون بده…من از ی سایت نامرد ی کد گذاشتم واس تبدیل ریال ب تومان ولی این نامرد همین کدی ک شما ب عنوان حذف قیمت محصولات گذاشتین و بهم داد و الان قیمت همه محصولاتم صفر شده و نمیتونم تغییرش بدم و هی همون صفر میمونه و کد رو هم پاک کردم اما باز تغییری نکرد خدا ازش نگذره کلی ضرر بهم زد..باید چیکارکنم؟ممنون میشم راهنمایی کنین

احمد
2 سال قبل

با سلام
احتراما
کنار آیکون سبد خرید مبلغ نهایی خرید نمایش داده می شود.
چطور فقط مبلغ را حذف کنیم؟
یعنی مبلغ را پنهان کنیم ولی تعداد خرید و خود سبد مشهود باشد؟
در خود ووکامرس هم البته چیزی پیدا نکردم!!!
تشکر

محسن
2 سال قبل

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

شهریار
1 سال قبل

سلام من میخوام در یک سیستم کاربرها فقط امکان نمایش محصولات خود را داشته باشن و محصولاتی که خودم قرار میدهم فقط قیمت داشته باشن چکار کنم

شهریار
1 سال قبل

سلام من میخوام توسایتم که یک سایت آگهی هست مشتری ها امکان ثبت قیمت برای محصولاتشون نداشته باشن و فقط امکان نمایش محصول براشون باشه چکار کنم؟

11
0
افکار شما را دوست دارم، لطفا نظر دهیدx
()
x