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

ضعیفمتوسطخوببسیار خوبعالی
( 1 رای , میانگین : 5,00 از 5)
بارگذاری...

تغییر سبک نمایش محصولات متغییر | نمایش یکی از قیمت های محصول متغییر ووکامرس | نمایش قیمت حداقل محصولات متغییر | نمایش کمترین قیمت محصولات متغییر | حذف حدود قیمت محصولات ووکامرس

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

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

تغییر سبک نمایش محصولات متغییر

ما در افزونه Improved Attributes نحوه نمایش محصولات متغییر را تغییر دادیم اما اینجا میخواهیم قیمت نمایش آن را مدیریت کنیم. بیایید کمی بیشتر درباره این موضوع صحبت کنیم. فرض کنید شما یک محصول موبایل آیفون 12 دارید. این موبایل حافظه های داخلی مختلف ( بین 128 تا 512GB ) دارد. طبیعتا قیمت موبایل با حافظه های داخلی مختلف متنوع است. مثلا گوشی آیفون 12 با حافظه داخلی 256GB یک قیمت مشخص دارد. حال زمانی که میخواهیم این محصول با یک حافظه داخلی مشخصی به فروش برسانیم باید یک قیمت جدا از طریق متغییر های ووکامرس ایجاد کنید. ما در باره متغییر های ووکامرس در دوره آموزشی صفر تا صد ووکامرس توضیح داده ایم. پس اینکه یک محصول متغییر با قیمت های مختلف ثبت کردیم در ووکامرس بصورت پیشفرض حداقل قیمت این متغییرها با یک خط تیره در کنار حداکثر قیمت نمایش میدهد. مانند تصویر زیر:

در ادامه بخوانید:  آموزش کامل راه های جلوگیری از هک شدن وبسایت وردپرسی

تغییر سبک نمایش محصولات متغییر

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

نمایش قیمت حداقل محصولات متغییر

دامنه متغیر قیمت محصول به طور مثال 30 تا 35 تومان به نظر می رسد. با کمک قطعه زیر ، می توانید بالاترین یا بیشترین قیمت را پنهان کنید ، به علاوه عبارت “از:” را در مقابل حداقل قیمت اضافه کنید. مثلا : از 30 تومان
برای این کار کد زیر را در انتهای فایل functions.php قالب خود اضافه کنید:
// Show only lowest prices in WooCommerce variable products

add_filter( 'woocommerce_variable_sale_price_html', 'wpnovin_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wpnovin_variation_price_format', 10, 2 );
 
function wpnovin_variation_price_format( $price, $product ) {
 
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'از : %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
 
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'از : %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
 
if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
}
return $price;
}

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

نمایش کمترین قیمت محصولات متغییر

نمایش قیمت حداکثر محصولات متغییر

در مواقعی ممکن است بخواهید برعکس قبل عمل کنید یعنی بخواهید بیشترین قیمت محصولات متغییر را نمایش دهید. برای این کار مانند بند قبل کد زیر را در فایل fucntions.php قالب خود قرار داده و ذخیره کنید:

add_filter( 'woocommerce_variable_sale_price_html', 'wpnovin_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wpnovin_variation_price_format', 10, 2 );
 
function wpnovin_variation_price_format( $price, $product ) {
 
// Main Price
$prices = array( $product->get_variation_price( 'max', true ), $product->get_variation_price( 'min', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'حداکثر قیمت : %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
 
// Sale Price
$prices = array( $product->get_variation_regular_price( 'max', true ), $product->get_variation_regular_price( 'min', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'حداکثر قیمت : %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
 
if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
}
return $price;
}

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

در ادامه بخوانید:  فیلتر محصولات ووکامرس با افزونه WooCommerce Products Filter

نتیجه گیری:

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

درباره نویسنده



تیم تولیدمحتوا
( عضو از 0 سال قبل )
  • 8 نوشته
  • 1 دیدگاه
  • 199 محصول
  • 0 دوره آموزشی
نوین وردپرس تداعی خلاقیت و نوآوری در دنیای وردپرس فارسی است ، کیفیت محصولات ، پشتیبانی ویژه و منحصربه فرد از ویژگی های برجسته نوین وردپرس میباشد.

نظرات کاربران

ثبت دیدگاه

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

دیدگاهتان را بنویسید

مطالب مرتبط



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

601
0
با سلام خدمت کاربران عزیز. می خواهید چندین کاربر را به وبلاگ خود اضافه کنید؟ وردپرس با یک سیستم مدیریتی داخلی ساخته شده است که به شما امکان ...
جزییات بیشتر آموزش را بخوانید!

ایجاد منوی ریسپانسیو در وردپرس

2290
0
سلام با یک آموزش پرکاربرد در خدمت شما هستیم با مطالعه این بخش شما می توانید منوی وبسایت خود را برای نمایش بهتر در موبایل ریسپانسیو کنید. اینکه ...
جزییات بیشتر آموزش را بخوانید!

تغییر یکجای نویسنده نوشته ها در وردپرس

812
0
سلام و عرض ادب ممکن است نیاز داشته باشید اسم یک نویسنده دیگری بجز کسی که پست را در وردپرس اضافه کرده را نمایش دهید برای این کار لازم ...
جزییات بیشتر آموزش را بخوانید!

نحوه مخفی سازی یک دسته بندی یا برگه ها از نتیجه جستجوی وردپرس

1577
4
با سلام خدمت شما عزیزان دل با یک آموزش کوتاه از وب سایت نوین وردپرس در خدمت شما هستیم ، در این آموزش ما به نحوه مخفی سازی یک ...
جزییات بیشتر آموزش را بخوانید!

نحوه اضافه کردن فرم تماس اسلاید در وردپرس

755
0
آیا می خواهید یک فرم تماس اسلاید در سایت وردپرس خود اضافه کنید؟ اگر کسب و کار شما بستگی به گرفتن رهیافت جدید از فرم تماس وب سایت ...
جزییات بیشتر آموزش را بخوانید!

تکنیک هایی برای ایمن سازی وردپرس در مقابل حملات سایبری

310
0
با سلام . از مهم ترین ویژگی های وبسایت وردپرسی ایمن سازی آن است . وردپرس به دلیل رایگان بودن سورسش به راحتی مورد استفاده کاربران مختلف قرار ...
جزییات بیشتر آموزش را بخوانید!

آموزش افزودن و بهبود نمره خوانایی مطالب در وردپرس

1058
0
میخواهید نمره خوانایی مطالب در سایت وردپرس خود را بهبود ببخشید؟ ساده ترین راه برای انجام این کار اضافه کردن قابلیت تحلیل و ارزیابی خوانایی در وردپرس است. ...
جزییات بیشتر آموزش را بخوانید!

نحوه غیر فعال کردن ایمیل بروزرسانی خودکار وردپرس

579
0
سلام عرض میکنم خدمت کابران نوین وردپرس با یک آموزش دیگر در خدمت شما هستیم. نام این آموزش ، آموزش نحوه غیر فعال کردن ایمیل بروزرسانی خودکار وردپرس نام ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

آخرین آپدیت محصولات

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • کد تخفیف کپی شد!