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

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

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

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

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

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

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

در ادامه بخوانید:  نحوه گرفتن خروجی از اطلاعات دیتابیس ( php myadmin )

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

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

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

دامنه متغیر قیمت محصول به طور مثال 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;
}

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

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

نتیجه گیری:

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

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



صدرا موسوی
( عضو از 0 سال قبل )
  • 8 نوشته
  • 1 دیدگاه
  • 3 محصول
  • 0 دوره آموزشی

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

ثبت دیدگاه

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

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

مطالب مرتبط



آشنایی با اصول ایمیل مارکتینگ

821
0
سلام دوستان؛ یکی از بهترین راه های ایجاد و حفظ ارتباط با مشتری، استفاده از ایمیل مارکتینگ است. در این مقاله از نوین وردپرس، قصد داریم درمورد اصول ایمیل ...
جزییات بیشتر آموزش را بخوانید!

چه زمانی به یک پست تایپ (post type) یا taxonomy در وردپرس نیاز دارید

647
0
اگر در مورد وردپرس خوانده باشید، حتما با عبارت هایی نظیر پست تایپ سفارشی و taxonomy سفارشی آشنا هستید. به عنوان یک تازه کار، شاید از خودتان پرسیده ...
جزییات بیشتر آموزش را بخوانید!

افزودن قابلیت نقد و بررسی نوشته ها در وردپرس

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

آموزش نمایش تعداد نظرات ارسال شده در وردپرس

628
2
نظرات یکی از بخش های بسیار مهم در وردپرس می باشند که به کاربران اجازه تبادل و اشتراک گذاری نظرات خود با سایر کاربران و مدیران سایت ها ...
جزییات بیشتر آموزش را بخوانید!

نحوه اتصال Constant Contact به وردپرس (گام به گام )

659
1
آیا از ConstantContact برای بازاریابی ایمیل خود استفاده می کنید؟ می خواهید ConstantContact را با سایت وردپرس خود وصل کنید؟ در این راهنمای ما به شما نحوه اتصال ...
جزییات بیشتر آموزش را بخوانید!

تعیین قیمت محصولات توسط خریداران در ووکامرس + فیلم آموزشی

996
4
[video width="1364" height="628" mp4="http://cdn.wpnovin.com/files/data//2017/08/yith-woocommerce-name-your-price.mp4"][/video] + در تاریخ ۲۲ مرداد ۱۳۹۶ فیلم آموزشی کار با افزونه اضافه شد. با سلام خدمت شما دوستان عزیز با یکی دیگر از افزونه های مرتبط با ...
جزییات بیشتر آموزش را بخوانید!

حذف کامل و همیشگی افزونه از وردپرس

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

ایجاد لیست علاقه مندی محصولات در ووکامرس با افزونه Wishlist for Woocommerce

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

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

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

همکار ما شوید

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

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