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

ضعیفمتوسطخوببسیار خوبعالی
( 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. با سلام
    من توی سایت های مختلف تست کردم انجام شد اما یکی از سایت هام انجام نمیشه البته اونم چون فایلش از لحاظ خطوط کدینگ خیلی پیچیده هستش نمیدونم کجا باید بزارم تا اجرا بشه

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

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

مطالب مرتبط



آموزش استفاده از WP_DEBUG در وردپرس

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

تفاوت SEMrush و moz؛ ماز بهتر است یا سمراش؟

152
0
اگر به دنبال یک ابزار سئو همه‌کاره هستید تا بتوانید سئوی سایت خود را با استفاده از آن بهبود ببخشید، ابزار SEMrush می‌تواند یک گزینه عالی برای شما ...
جزییات بیشتر آموزش را بخوانید!

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

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

آموزش استفاده از Google Matched Content برای نمایش مطالب مرتبط در وردپرس

1267
0
آیا می دانید که می توانید از Google AdSense برای نمایش مطالب مرتبط در سایت وردپرس خود نیز استفاده کنید؟ Matched Content یکی از قابلیت های Google AdSense ...
جزییات بیشتر آموزش را بخوانید!

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

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

نحوه خروجی گرفتن از اطلاعات کاربران وردپرس با فایل CSV | افزونه Export User Data

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

معرفی بهترین و مهم ترین روش های تبلیغات اینترنتی

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

آموزش تنظیمات مالیات در ووکامرس به زبان ساده

620
0
اگر قصد راه‌اندازی یک فروشگاه آنلاین با استفاده از ووکامرس را دارید، بخش مالیات است. با استفاده از این بخش شما می‌توانید درصدی را به عنوان مالیات بر ...
جزییات بیشتر آموزش را بخوانید!

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

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

جستجو کنید…

همکار ما شوید

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

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