خانهووکامرسایجاد تخفیف خودکار در سبد خرید کاربر بدون افزونه
https://rayawp.ir/?p=29030

ایجاد تخفیف خودکار در سبد خرید کاربر بدون افزونه

ایجاد تخفیف خودکار در سبد خرید کاربر بدون افزونهسلام به تویی که داری این مقاله رو می‌خونی😁💖 اگه یه فروشگاه آنلاین داری، حتماً می‌دونی که تخفیف دادن به مشتری‌ها چقدر می‌تونه روی افزایش فروش تاثیر

ایجاد تخفیف خودکار در سبد خرید کاربر بدون افزونه

سلام به تویی که داری این مقاله رو می‌خونی😁💖 اگه یه فروشگاه آنلاین داری، حتماً می‌دونی که تخفیف دادن به مشتری‌ها چقدر می‌تونه روی افزایش فروش تاثیر بزاره. حالا فکر کن مشتریت بدون اینکه زحمتی بکشه یا کدی وارد کنه، خودش یه تخفیف خوشگل تو سبد خریدش ببینه! جذاب نیست؟ 😍 خبر خوب اینه که برای این کار لازم نیست افزونه نصب کنی. فقط با یه تکه کد می‌تونی تخفیف خودکار رو به سایتت اضافه کنی. تو این مقاله، همه چیز رو از صفر تا صد برات توضیح می‌دم. آماده‌ای؟ بریم شروع کنیم!

🧐 تخفیف خودکار چیه و به چه دردی میخوره؟

بیا اول ببینیم تخفیف خودکار چه فایده‌ای داره. فرض کن مشتریت داره تو سایتت خرید می‌کنه و وقتی سبد خریدش رو می‌بینه، یه تخفیف خود به خود براش اعمال شده. دیگه نیازی نیست دنبال کد تخفیف بگرده یا چیزی وارد کنه. این کار هم حس خوبی بهش می‌ده، هم احتمال اینکه خریدش رو کامل کنه بیشتر می‌شه. تازه، تو هم می‌تونی با این روش تخفیف‌ها رو بر اساس شرایط مختلف (مثلاً مبلغ سبد خرید) تنظیم کنی. این یعنی هم تجربه کاربری بهتر، هم فروش بیشتر! 😎

🧺 ایجاد تخفیف خودکار با توجه به مبلغ کل سبد خرید

حالا می‌رسیم به بخش اصلی ماجرا! یه کد ساده داریم که با ووکامرس کار می‌کنه و باید بذاریش تو فایل functions.php سایتت. این کد بر اساس مبلغ سبد خرید، تخفیف رو خودش خودکار حساب و اعمال می‌کنه.

توجه! قبل از هر کاری، یه نکته خیلی مهم رو یادت باشه: حتماً قبل از اینکه هر تغییری توی فایل‌های سایتت بدی، از کل سایتت یا همون فایل خاص در اینجا فایل فانکشن قالبت یه نسخه پشتیبان (بکاپ) بگیر. این کار خیلی مهمه که اگه یه وقت مشکلی پیش اومد، بتونی سایتت رو به حالت قبل برگردونی👍

برای اینکه تخفیف خودکار رو فعال کنی، باید یه تیکه کد رو به فایل functions.php قالبت اضافه کنی. اگه نمیدونی این فایل کجاست، الان بهت میگم:

ایجاد باکس‌ حرفه ای در المنتور بدون کدنویسی
ایجاد باکس‌ حرفه ای در المنتور بدون کدنویسی

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

  1. وارد پیشخوان وردپرس سایتت بشو.
  2. از منوی سمت راست، برو به قسمت نمایش و بعدش روی ویرایشگر پوسته کلیک کن. (البته اگه از قالب فرزند استفاده می‌کنی، بهتره کد رو توی فایل functions.php قالب فرزندت قرار بدی 😉)
  3. یه لیست از فایل‌های قالبت سمت چپ صفحه میاد. دنبال فایلی بگرد به اسم توابع پوسته یا functions.php. پیداش کردی؟ روش کلیک کن تا باز بشه.
  4. حالا اسکرول کن و برو به آخرین خط این فایل.
  5. کد زیر رو دقیقاً همونجا کپی و پیست کن:
🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    

توجه ! در کد بالا، می‌تونی همه‌چیز رو به دلخواه خودت تغییر بدی! 🪄 مثلاً می‌تونی مبلغ‌های سبد خرید رو هرجور دوست داری تنظیم کنی. فرض کن می‌خوای به کاربرایی که بین 1 میلیون تا 2 میلیون تومان خرید می‌کنن، یه تخفیف خفن 25% (یعنی 0.25) بدی. فقط کافیه اینجوری شرط‌ ها رو عوض کنی:

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

چطور از انیمیشن‌ های Lottie در سایت خود استفاده کنیم؟ (روش دانلود رایگان)
چطور از انیمیشن‌ های Lottie در سایت خود استفاده کنیم؟ (روش دانلود رایگان)
  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    

یا اصلاً می‌خوای برای خرید بالای 2 میلیون، 30% تخفیف بدی؟ اینجوری بنویس:

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    

دستت کاملاً بازه! 😎 می‌تونی مبلغ‌ها، درصد تخفیف‌ها یا حتی تعداد شرط‌ها رو هرجور که به فروشگاهت می‌خوره تغییر بدی. فقط کافیه اعداد رو تو کد عوض کنی و ذخیره کنی.

این کد چیکار می‌کنه؟ 🧐

این کد یه تابع ساده برای ووکامرس (WooCommerce) هست که تخفیف رو به صورت خودکار به سبد خرید کاربر اضافه می‌کنه. حالا بریم خط به خط ببینیم چطور کار می‌کنه:

محو کردن پایین تصاویر در المنتور برای ایجاد یک طراحی مدرن تر
محو کردن پایین تصاویر در المنتور برای ایجاد یک طراحی مدرن تر

1. اتصال به ووکامرس با add_action

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • اینجا به ووکامرس می‌گیم که تابع md_discount رو هر وقت سبد خرید داره هزینه‌ها رو محاسبه می‌کنه، اجرا کنه. این یعنی هر بار که سبد خرید بروز می‌شه (مثلاً وقتی محصولی اضافه یا کم می‌کنی)، این کد کارش رو انجام می‌ده.

2. تعریف تابع md_discount

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • این خط تابع رو تعریف می‌کنه و می‌گه که قراره با شیء سبد خرید ($cart) کار کنه.

3. چک کردن بخش مدیریت

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • این خط هدفش اینه که بگه: “اگه تو بخش مدیریت سایت هستم و درخواست AJAX نیست، تابع رو اجرا نکن.” اینجوری تخفیف فقط تو سبد خرید کاربرا اعمال می‌شه، نه تو پنل مدیریت.

4. شروع محاسبه تخفیف

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

نمایش هشدار روشن بودن VPN در صفحه پرداخت ووکامرس
نمایش هشدار روشن بودن VPN در صفحه پرداخت ووکامرس
  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • $discount = 0;: اول تخفیف رو صفر می‌ذاریم.
  • $cart_total = $cart->get_subtotal();: اینجا مبلغ کل سبد خرید (بدون مالیات و هزینه ارسال) رو می‌گیریم و تو متغیر $cart_total می‌ذاریم.

5. شرط‌ های تخفیف

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • اینجا بر اساس مبلغ سبد خرید، تخفیف رو حساب می‌کنیم:
    • اگه مبلغ بین 100,000 تا 500,000 تومان باشه، 10% تخفیف خودکار روی سبد خرید کاربر اعمال میشه (مثلاً 300,000 تومان باشه مبلغ کل سبد خرید کاربر 30,000 تومان تخفیف اعمال میشه).
    • اگه مبلغ بین 500,000 تا 1,000,000 تومان باشه، 20% تخفیف اعمال میشه (مثلاً 700,000 تومان می‌شه 140,000 تومان تخفیف).

6. اعمال تخفیف

🔒

محتوای VIP+

این محتوا فقط برای اعضای ویژه قابل مشاهده است. برای دسترسی به تمام آموزش‌های اختصاصی رایا وردپرس، عضو ویژه شوید.

  _____                __          __    
 |  __ \               \ \        / /    
 | |__) |__ _ _   _  __ \ \  /\  / / __  
 |  _  // _` | | | |/ _` \ \/  \/ / '_ \ 
 | | \ \ (_| | |_| | (_| |\  /\  /| |_) |
 |_|  \_\__,_|\__, |\__,_| \/  \/ | .__/ 
               __/ |              | |    
              |___/               |_|    
  • اگه تخفیفی محاسبه شده باشه (یعنی $discount بزرگ‌تر از صفر باشه)، این خط تخفیف رو به سبد خرید اضافه می‌کنه.
  • add_fee: یه هزینه به سبد خرید اضافه می‌کنه، ولی چون جلوی $discount علامت منفی گذاشتیم (-$discount)، این یه تخفیف می‌شه و از مبلغ کم می‌کنه.
  • تخفیف‘: متنی که تو سبد خرید نشون داده می‌شه (مثلاً تو فاکتور می‌نویسه “تخفیف: -30,000 تومان”).

سخن پایانی

خب، حالا دیگه همه چی رو بلدی! با این روش ساده، می‌تونی تخفیف خودکار رو به سبد خرید کاربرات اضافه کنی و هم اونا رو خوشحال کنی، هم فروشت رو بیشتر کنی. اگه سوالی برات پیش اومد یا جایی گیر کردی، حتماً تو کامنت‌ها بهم بگو تا کمکت کنم. 😊 این مقاله رو با دوستات هم به اشتراک بذار تا اونا هم از این ترفند باحال استفاده کنن. موفق باشی 🙂💖

5/5 - (3 امتیاز)

صفحه تشکر از خرید ووکامرس را بدون افزونه‌ سفارشی کنید
صفحه تشکر از خرید ووکامرس را بدون افزونه‌ سفارشی کنید

اگه از مطالب سایت استفاده کردی و کارت رو راه انداخته، می‌تونی با یه حمایت کوچیک بهمون انگیزه بدی تا با قدرت کار تولید محتوای خفن تر و جذاب تر رو پیش ببریم 😉🥰

ارسال نظر ( 0 نظر تایید شده )

نظرات پس از رویت و تایید مدیران نمایش داده می‌شود

📖 آنچه خواهید خواند

Toggle
    53 نفر در حال مطالعه این مقاله
    209 بازدید در 24 ساعت اخیر
    6 نفر این پست رو بوکمارک کردن
    5 دقیقه زمان مطالعه این مطلب
    ما رو در شبکه های اجتماعی دنبال کن 😉❤️
    سعید
    250 مقاله
    سعید

    عاشق یادگیری و پیشرفت در برنامه نویسی و ارتقا مهارت هام هستم. سعی میکنم دانش و تجربیات ارزشمندم رو در رایا وردپرس باهاتون به اشتراک بزارم :)

    بستن