چگونه محدوده قیمت در محصولات متغیر ووکامرس را حذف کنیم: اگه از ووکامرس برای فروشگاه اینترنتیت استفاده میکنی و محصولاتی داری که چند ویژگی و متغیر (مثلاً اندازه یا رنگهای مختلف) براشون تعریف کردی، حتما متوجه این شدی که توی صفحه محصول یک “محدوده قیمت” نمایش داده میشه. مثلاً اگه یک تیشرت داری که سایز کوچک قیمتش 100 هزار تومنه و سایز بزرگ 150 هزار تومن، توی صفحه محصول چیزی شبیه “100 هزار تومان – 150 هزار تومان” نشون داده میشه.
حالا، بعضی وقتا این نمایش محدوده قیمت ممکنه باعث سردرگمی خریدارا بشه یا ظاهر فروشگاهت رو زشت کنه. خوشبختانه یه راه حل ساده برای حذف این محدوده قیمت در محصولات متغیر ووکامرس وجود داره. توی این مقاله، قدم به قدم توضیح میدم که چطور میتونی این کار رو انجام بدی. پس با من همراه باش 😘
🧐چرا باید محدوده قیمت در محصولات متغیر ووکامرس رو حذف کنیم؟
بعضی وقتها نشون دادن محدوده قیمت (Price Range) ممکنه مشتری رو گیج کنه یا باعث بشه که از خرید منصرف بشه. مثلاً ممکنه فکر کنه که قیمت واقعی همون قیمت بالاتره، در حالی که شاید به دنبال خرید محصول ارزونتر بوده. همچنین، برای فروشگاههایی که بیشتر روی قیمتگذاری یکنواخت کار میکنن، این محدوده قیمت اصلاً جذاب نیست.
حذف محدوده قیمت در محصولات متغیر ووکامرس و نمایش کمترین قیمت محصول
1. نمایش کمترین قیمت محصول متغیر در ووکامرس با استفاده از کد php
برای حذف محدوده قیمت در محصولات متغیر و نمایش کمترین قیمت محصول، میتونی از یک قطعه کد ساده php استفاده کنی و اونو به فایل functions.php
قالب وردپرس خودت اضافه کنی. اگه نمیدونی این فایل کجاست، توی پنل وردپرس برو به بخش نمایش > ویرایشگر پوسته و از سمت راست functions.php
رو پیدا کن.
✨ فیلم و سریال های جدید رو از اینجا دانلود کن✨ کلیک کن AD
حالا کافیه کد زیر رو به این فایل اضافه کنی:
add_filter( 'woocommerce_variable_sale_price_html', 'Rayawp_variable_price_range', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'Rayawp_variable_price_range', 10, 2 );
function Rayawp_variable_price_range( $price_html, $product ) {
$prefix = __('شروع قیمت از', 'show-only-lowest-prices-in-woocommerce-variable-products');
$min_price = $product->get_variation_price( 'min', true );
$suffix = $product->get_price_suffix( $price = '', $qty = 1 );
/* If all variations have same price not display prefix */
$max_price = $product->get_variation_price( 'max', true );
if( $min_price == $max_price )
return wc_price( $min_price ) . $suffix;
return $prefix . ' ' . wc_price( $min_price ) . $suffix;
}
توجه! قبل از هر تغییری توی فایل های قالب سایتت یه بکاپ حتما بگیر تا مشکلی پیش نیاد. وقتی کد بالا رو تو فایل فانکشن قالب سایتت قرار بدی، محدوده قیمتی در تمام محصولات متغیر نشون داده نمیشه به عبارتی فقط کمترین قیمت محصول متغیر نشون داده میشه و قبلش عبارت “شروع قیمت از” درج میشه برای مثال محصول متغیرمون قیمتش زده 30 تومان – 50 تومان با افزودن کد شیوه نمایش میشه: شروع قیمت از 30 تومان. کد بالا یه کار دیگه هم انجام میده اونم اینکه وقتی محصولت متغیر نباشه یعنی قیمتش ثابت باشه دیگه عبارت “شروع قیمت از” رو قبل از قیمت درج نمیکنه 🙂
2. نمایش کمترین قیمت محصول متغیر در ووکامرس با استفاده از افزونه
برای نمایش کمترین قیمت محصول متغیر در ووکامرس با استفاده از افزونه (بدون نیاز به کدنویسی مستقیم در فایلهای قالب)، افزونه های زیادی وجود دارن که میتونن بهت کمک کنن. در زیر، مراحل استفاده از افزونه Variation Price Display Range for WooCommerce برای مدیریت نمایش قیمت محصولات متغیر رو توضیح میدم:
مرحله 1: افزونه رو نصب کن
- وارد داشبورد وردپرست شو.
- از منوی سمت چپ، به بخش افزونهها > افزودن جدید برو.
- افزونه Variation Price Display Range for WooCommerce رو در نوار جستجو سرچ کن.
- بر روی نصب و سپس فعالسازی افزونه بزن.
مرحله 2: پیکربندی تنظیمات افزونه
از داشبورد وردپرس به WPXtension > Price Display نمایش قیمت برو.
نوار لغزنده Hide Default Price رو برای پنهان کردن محدوده قیمت محصولات متغیر فعال کن.
حالا روی Save Settings کلیک کن تا تنظیمات ذخیره بشن.
با این کار محدوده قیمت محصولات متغیر در فروشگاه آنلاینت پنهان و فقط کمترین قیمت نشون داده میشه.
نتیجه نهایی کار هم میشه طبق تصویری که بالا میبینی 🙂
📌شاید برات سوال پیش بیاد
اگه قالب آپدیت بشه، تغییراتی که توی کدها اعمال کردم میپره؟
اگر تغییرات رو در فایل functions.php
قالب اصلی اعمال کرده باشی، با بروزرسانی قالب، اون تغییرات از بین میره. برای جلوگیری از این مشکل، میتونی از یک قالب فرزند (Child Theme) استفاده و روی اون تغییراتو پیاده سازی کنی.
کدام افزونه برای نمایش کمترین قیمت محصولات متغیر ووکامرس پیشنهاد میشه؟
تو این مقاله من افزونه Variation Price Display Range for WooCommerce رو معرفی کردم اما تو میتونی افزونه های دیگه رو هم بررسی کنی و با هر کدومش راحت تری کارت رو پیش ببری
سخن پایانی
مدیریت نمایش قیمتها در ووکامرس، بهویژه برای محصولات متغیر، میتونه تجربه خرید رو برای مشتریان سادهتر و شفافتر کنه. با استفاده از کدهای سفارشی یا افزونههای مناسب، میتونی به راحتی محدوده قیمتها رو حذف کنی و فقط کمترین قیمت رو نمایش بدی. این کار نه تنها باعث کاهش سردرگمی کاربران میشه، بلکه ظاهر حرفهایتری به فروشگاهتم میده.
مهمترین نکته اینه که هر تغییری که انجام میدی باید مطابق با نیازهای خاص فروشگاهت باشه. اگه با کدنوشتن راحت نیستی، استفاده از افزونههای کارآمد همیشه یک راه حل ساده و مؤثره. با مدیریت صحیح این ابزارها، میتونی مطمئن باشی که فروشگاهت همیشه بهینه و کاربرپسند باقی میمونه.
حالا که با روشهای حذف محدوده قیمتها آشنا شدی، میتونی با خیال راحت از این تکنیکها استفاده کنی تا تجربه خرید مشتریهات رو بهبود ببخشی.
مرسی که مثل همیشه با نگاه قشنگت از من حمایت میکنی امیدوارم این مطلب هم مثل باقی مطالبی که نوشتم به دردت بخوره سوال یا نکته ای داشتی حتما قسمت نظرات مطرح کن خوشحال میشم بهت پاسخ بدم❤️