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

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

فهرست مطالب این صفحه

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

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

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

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

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

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

 

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

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

برای حذف دکمه سبد خرید فایل 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 نوشته شده و توسط تیم نیماد ترجمه و شخصی سازی شده است.

 

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

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

 

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

پیشنهاد ویژه

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

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

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

11 نظر

ارسال نظر

چهار × 5 =