سلام رفیق! خوبی؟ 😊 بذار حدس بزنم… یه فروشگاه ووکامرسی داری، رو محصولاتت تخفیف گذاشتی، ولی اون برچسب قرمزِ همیشگی که مثلا مینویسه «٪۲۰» اصلا به دلت نمیشینه. نه؟ راستش رو بخوای حق هم داری! چون اون درصد خشک و خالی هیچ حسی به مشتری نمیده. ولی وقتی به جاش بنویسی «۲۰۰٬۰۰ تومان تخفیف»، قضیه کلا فرق میکنه. مشتری دقیقا میفهمه چقدر داره سود میکنه و همین یه تغییر کوچیک، میتونه فروشت رو حسابی تکون بده!
تو این مقاله قراره خیلی خودمونی و بدون اصطلاحات قلمبهسلمبه، یاد بگیری چطوری مبلغ تخفیف رو به جای درصد در ووکامرس نمایش بدی. نه افزونه لازم داری، نه برنامهنویسی بلد باشی. فقط یه کد آماده داریم که کپی میکنی، میذاری تو قالبت و تمام! قول میدم انقدر ساده باشه که بگی «همین بود؟!» پس یه چایی بریز و بزن بریم ☕
چرا نمایش مبلغ تخفیف بهتر از درصده؟ 🤔
بذار یه مثال ساده بزنم. فرض کن رفتی مغازه و فروشنده بهت میگه «این کفش ۱۵ درصد تخفیف خورده». الان باید وایسی حساب کتاب کنی که ۱۵ درصدِ ۸۵۰ تومن چقدر میشه دیگه، درسته؟ مغز آدم ذاتا از حساب کردن فرار میکنه! حالا اگه همون فروشنده بگه «۱۲۰ هزار تومن برات تخفیف زدم داداش» چی؟ آهان! الان دقیقا میدونی چقدر تو جیبت میمونه. 😎
تو دنیای فروش آنلاین هم دقیقا همینه. تحقیقات بازاریابی نشون داده وقتی مشتری عدد واقعی سودش رو ببینه، خیلی راحتتر تصمیم به خرید میگیره. مخصوصا تو ایران که قیمتها بالاست، دیدن «۵۰۰ هزار تومان تخفیف» خیلی وسوسهکنندهتر از دیدن «٪۱۰» هست. حتی دیجیکالا و فروشگاههای بزرگ هم کنار درصد، همیشه مبلغ سود رو مینویسن. پس چرا ما ننویسیم؟
- شفافیت بیشتر: مشتری بدون حساب کردن، دقیقا میدونه چقدر سود میکنه.
- حس اعتماد: عدد واقعی همیشه صادقانهتر از درصد به نظر میاد.
- افزایش نرخ تبدیل: تصمیمگیری سریعتر یعنی سبد خرید پرتر!
- متمایز شدن از رقبا: اکثر فروشگاهها هنوز همون درصد قدیمی رو نشون میدن.
خب قراره دقیقا چی بسازیم؟ (اول نتیجه رو ببین!) 👀
قبل از اینکه بریم سراغ آموزش، بذار نتیجه نهایی رو نشونت بدم که بدونی آخرش قراره به چی برسیم. بعد از اینکه کد رو بذاری، نشان تخفیف محصولاتت از اون حالت ساده و بیروح، تبدیل میشه به یه برچسب شیک و خوشگل.
📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD
قشنگه نه؟ 😍 حالا بیا نتیجه واقعیش رو توی یه فروشگاه تستی ببینیم. این عکس از صفحه محصول بعد از نصب کده. ببین چطوری گوشه تصویر محصول، به جای درصد، نوشته «۲۰٬۰۰۰ تومان تخفیف»

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

💡 یه نکته باحال: اگه محصولت متغیر باشه (مثلا چند رنگ و سایز با قیمتهای مختلف داشته باشه)، کد خودش میفهمه و مینویسه «تا ۱۵۱٬۰۰۰ تومان تخفیف». یعنی بیشترین تخفیف بین همه حالتها رو پیدا میکنه و نشون میده. هوشمنده دیگه! 😉
آموزش قدم به قدم؛ کد رو کجا بذارم؟ 🛠️
خب رسیدیم به بخش اصلی ماجرا. نگران نباش، قرار نیست برنامهنویس بشی! کل کاری که میکنی اینه که یه کد آماده رو کپی کنی و تو یه جای مشخص پیست کنی. دو تا راه داری که من هر سه رو برات میگم، ولی راه اول رو بیشتر پیشنهاد میکنم چون امنتره.
روش اول: با افزونه Code Snippets (پیشنهاد ما برای مبتدیها ⭐)
این روش مثل آب خوردنه و خطری هم نداره. مراحلش اینه:
- از پیشخوان وردپرس برو به افزونهها > افزودن و افزونه رایگان Code Snippets رو نصب و فعال کن.
- از منوی جدیدی که اضافه شده، روی Add New یا «افزودن قطعه کد» کلیک کن.
- یه اسم دلخواه بذار، مثلا «نشان تخفیف ».
- کد پایین همین مقاله رو کامل کپی کن و توی کادر بزرگ پیست کن.
- دکمه Save Changes and Activate رو بزن و تمام! 🎉
✅ چرا این روش بهتره؟ چون اگه بعدا قالبت رو عوض کنی، کدت سر جاش میمونه و نیازی نیست دوباره از اول همه کارها رو انجام بدی. ضمنا اگه خدایی نکرده جایی از کد رو اشتباه پیست کنی، خود افزونه جلوی خطا رو میگیره و سایتت از دسترس خارج نمیشه.
روش دوم: گذاشتن کد توی functions.php قالب
اگه دوست نداری افزونه اضافه نصب کنی، میتونی کد رو مستقیم بذاری تو فایل فانکشن قالبت:
- از پیشخوان وردپرس برو به نمایش > ویرایشگر پرونده پوسته.
- از ستون سمت چپ (یا راست) فایل functions.php رو پیدا کن و بازش کن.
- برو تهِ تهِ فایل و کد رو اونجا پیست کن.
- دکمه «بهروزرسانی پرونده» رو بزن. همین!
⚠️ حواست باشه: قبل از دست زدن به فایل فانکشن، حتما یه بکاپ از سایتت بگیر. ضمنا اگه قالبت آپدیت بشه یا عوضش کنی، این کد پاک میشه. برای همین اگه از قالب فرزند (Child Theme) استفاده میکنی، کد رو بذار تو functions.php قالب فرزند نه قالب اصلی.
اینم کد نهایی! کپی کن و لذت ببر
خب اینم اون کد طلایی که قولش رو داده بودم. روی دکمه «کپی کد» بزن تا کل کد کپی بشه، بعدش طبق یکی از روشهای بالا بذارش تو سایتت. نیازی هم نیست چیزی از کد رو تغییر بدی؛ همه چی خودکار کار میکنه:
برای مشاهده کامل این بخش و کپی راحت سورس کدها، کافیه وارد حساب کاربریت بشی.
مزایای این کد چیه؟ چرا بهتر از افزونهست؟ 💎
شاید بپرسی «خب چرا افزونه نصب نکنم؟». سوال خوبیه! بذار صادقانه بگم چرا این تیکه کد از خیلی از افزونههای پولی هم بهتر عمل میکنه:
سبکِ سبک، بدون فشار به سایت
این کد هیچ کوئری اضافهای به دیتابیس نمیزنه و هیچ فایل جاوااسکریپت سنگینی هم لود نمیکنه. یعنی سرعت سایتت حتی یه ذره هم کم نمیشه. برعکس افزونهها که کلی فایل اضافه بارگذاری میکنن!
ریسپانسیو کامل، حتی تو گوشیهای کوچیک
نشان تخفیف تو موبایل، تبلت و دسکتاپ خودش رو تنظیم میکنه. نه از کادر بیرون میزنه، نه متنش میشکنه. حتی رو گوشیهای قدیمی با صفحه ۳۶۰ پیکسلی هم تمیز نشون داده میشه.
اعداد فارسی خوشگل
به صورت خودکار اعداد رو فارسی نشون میده (۲۰٬۰۰۰ به جای 20,000). واحد پول هم از تنظیمات خود ووکامرس خونده میشه؛ تومان باشه تومان، ریال باشه ریال.
با همه قالبها رفیقه
فرقی نمیکنه قالبت وودمارت باشه، فلتسام، استرا یا هر قالب دیگه. این کد از هوک استاندارد خود ووکامرس استفاده میکنه و با هیچ قالبی ناسازگاری نداره.
یه مزیت دیگه هم که شاید به چشم نیاد ولی خیلی مهمه: این کد حافظه کش داخلی داره. یعنی چی؟ یعنی اگه تو صفحه فروشگاهت ۵۰ تا محصول باشه، محاسبات تخفیف هر محصول فقط یه بار انجام میشه و دوبارهکاری نمیکنه. نتیجهش میشه یه فروشگاه سریع که گوگل هم دوستش داره. چون میدونی که سرعت سایت رو سئو تاثیر مستقیم داره دیگه؟ 😉
سوالات پرتکرار شما ❓
اگه کد رو بذارم و بعدا پشیمون بشم چی؟
هیچی! خیلی راحت کد رو از همونجایی که گذاشتی پاک کن (یا توی Code Snippets غیرفعالش کن)، همه چی برمیگرده به حالت اول. این کد هیچ تغییری تو دیتابیس یا تنظیمات سایتت ایجاد نمیکنه.
میتونم متن «تخفیف» رو عوض کنم؟ مثلا بنویسم «سود شما»؟
آره قربونت! کد طوری نوشته شده که با یه فیلتر ساده بشه متنش رو عوض کرد. کافیه این یه خط رو هم زیر کد اصلی اضافه کنی:
چرا نشان تخفیف برای بعضی محصولاتم نمیاد؟
این کد فقط برای محصولاتی کار میکنه که واقعا قیمت حراج (Sale Price) داشته باشن. برو تو ویرایش محصول، قسمت قیمت، و مطمئن شو که فیلد «قیمت فروش ویژه» رو پر کردی. اگه خالی باشه، خب تخفیفی وجود نداره که نشون داده بشه!
این کد با ووکامرس فارسی و افزونههای پرداخت ایرانی مشکلی نداره؟
نه، خیالت تخت. واحد پول و جداکننده اعداد مستقیم از تنظیمات خود ووکامرس خونده میشه. پس هرچی اونجا تنظیم کرده باشی، همون نمایش داده میشه و با هیچ افزونه فارسیسازی هم تداخل نداره.
حرف آخر 🧡
خب رفیق، دیدی چقدر راحت بود؟ با همین یه تیکه کد کوچیک، فروشگاهت از بقیه رقباش یه سر و گردن متمایز شد. حالا مشتریهات به جای یه درصد مبهم، دقیقا میبینن چند تومن دارن سود میکنن و باور کن همین موضوع کوچیک، رو تصمیم خریدشون تاثیر بزرگی میذاره.
اگه این آموزش به کارت اومد، خوشحال میشیم نظرت رو پایین همین صفحه بنویسی یا مقاله رو برای دوستای فروشگاهداری که میشناسی بفرستی. اگه هم جایی از کار گیر کردی، تو بخش نظرات بپرس؛ تیم رایا وردپرس همیشه پایهست و جوابت رو میده. 💪
موفق باشی و پرفروش! ✌️
