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

ضعیفمتوسطخوببسیار خوبعالی
( 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;
}

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

نتیجه گیری:

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

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



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

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

ثبت دیدگاه

  1. سلام. این خطا رو میده:
    تغییرات کد PHP شما، به دلیل یک خطا در خط 0 از فایل Unknown بازگردانده شد. لطفا اصلاح نمایید و دوباره سعی کنید که ذخیره نمایید.

    Exception thrown without a stack frame

  2. سلام و وقت بخیر.

    کد رو که در فایل function.php کپی می‌کنم از این خط کد خطای میگیره

    $prices = array( $product->get_variation_price( ‘min’, true ), $product->get_variation_price( ‘max’, true ) );

    پیام خطا :‌ syntax error, unexpected ‘&’

  3. با سلام
    من توی سایت های مختلف تست کردم انجام شد اما یکی از سایت هام انجام نمیشه البته اونم چون فایلش از لحاظ خطوط کدینگ خیلی پیچیده هستش نمیدونم کجا باید بزارم تا اجرا بشه

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

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

مطالب مرتبط



ذخیره و پرینت اطلاعات محصول در ووکامرس با افزونه WooCommerce PDF & Print

1307
0
سلام خدمت شما یک افزونه رایگان WooCommerce PDF & Print میخواهیم خدمت شما آموزش دهیم . خیلی از مشتریان میخواهند تحقیق کاملی از محصول داشته باشند و سپس آن ...
جزییات بیشتر آموزش را بخوانید!

پیگیری سفارش در ووکامرس با افزونه YITH WooCommerce Order Tracking

5012
3
بنام خداوند مهربان با سلام خدمت شما همراهان گرامی، از سری آموزش های افزونه های YITH با افزونه YITH WooCommerce Order Tracking پیگیری سفارش همراه ما باشید. زمانی که برای فروشگاه خود امکاناتی اضافه ...
جزییات بیشتر آموزش را بخوانید!

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

1690
2
هنگامی که شما میخواهید طرح صفحه یا برگه خود را تنظیم کنید میتوانید براحتی با ویژگی کشیدن و رها کردن صفحات خود را تنظیم کنید. شما این کارها ...
جزییات بیشتر آموزش را بخوانید!

محدودیت آپلود تصاویر در رسانه وردپرس را از بین ببرید

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

ساخت آسان قالب ایمیل در ووکامرس | YITH WooCommerce Email Templates

1593
0
با سلام خدمت شما دوستان عزیز نوین وردپرسی، با آموزش دیگر از افزونه های شرکت yith با نام YITH WooCommerce Email Templates همراه ما باشید. در برخی ایمیل هایی که ...
جزییات بیشتر آموزش را بخوانید!

در صورت حذف پلاگین از مخزن وردپرس چه باید کرد؟

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

آموزش ساخت وردپرس شبکه

541
0
وردپرس شبکه یکی از قابلیت های وردپرس است که به شما این امکان را می دهد تا چندین وب سایت را با استفاده از یک نصب وردپرس ایجاد ...
جزییات بیشتر آموزش را بخوانید!

آموزش گوگل کیورد پلنر برای یافتن کلمات کلیدی در سئوی سایت

796
0
یکی از مهم ترین اقداماتی که بعد از راه اندازی وب سایت باید در نظر داشته باشید، بکار بردن استراتژی های مختلف برای سئو کردن سایت می باشد. ...
جزییات بیشتر آموزش را بخوانید!

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

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

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

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