کد تخفیف اولین خرید در ووکامرس: آموزش جامع برای وبسایتهای فروشگاهی
در دنیای تجارت الکترونیک، یکی از راههای موثر برای جذب مشتریان جدید، ارائه کد تخفیف برای اولین خرید است. این استراتژی باعث میشود کاربران بیشتری به سایت شما جذب شوند و احتمال تبدیل آنها به مشتریان وفادار افزایش یابد. در این مقاله، قصد داریم دو روش کاربردی برای ایجاد کد تخفیف اولین خرید در ووکامرس را به شما آموزش دهیم:
استفاده از کدنویسی (روش دستی و سفارشی)
استفاده از افزونه (روش آسان و بدون کدنویسی)
هر دو روش برای پیادهسازی این قابلیت در فروشگاه آنلاین شما مناسب هستند. انتخاب هر یک از این روشها به میزان آشنایی شما با وردپرس و نیازهای سایتتان بستگی دارد.
چرا کد تخفیف اولین خرید اهمیت دارد؟
افزایش مشتریان جدید: ارائه تخفیف برای اولین خرید، کاربران بیشتری را ترغیب به خرید میکند.
ایجاد اعتماد: مشتریان احساس ارزشمندی میکنند و احتمال بازگشت آنها برای خریدهای بعدی افزایش مییابد.
افزایش نرخ تبدیل: بسیاری از کاربران در اولین بازدید خود خرید نمیکنند، اما تخفیف میتواند این روند را تغییر دهد.
روش اول: پیادهسازی تخفیف اولین خرید با کدنویسی در ووکامرس
در این روش، با استفاده از چند خط کدنویسی ساده در وردپرس، قابلیت اعمال تخفیف اولین خرید برای کاربران جدید فروشگاه خود را ایجاد میکنید. این روش انعطافپذیری بیشتری نسبت به افزونهها دارد و کاملاً رایگان است. در ادامه، مراحل کامل را به شما توضیح میدهیم.
مراحل انجام کار
۱-دسترسی به فایل functions.php
برای اضافه کردن کد، باید به فایل functions.php قالب فعال وردپرس خود دسترسی داشته باشید:
از طریق داشبورد وردپرس وارد نمایش > ویرایشگر قالب شوید. فایل functions.php را پیدا و باز کنید.
یا از طریق هاست وارد کنترل پنل هاست شوید. مسیر Public_html/wp-content/themes/your-theme/functions.php را پیدا کنید. فایل را ویرایش کنید.
نکته: پیشنهاد میشود از قالب فرزند (Child Theme) استفاده کنید تا در صورت بروزرسانی قالب، تغییرات از بین نرود.
۲-اضافه کردن کد تخفیف اولین خرید
کد زیر را به فایل functions.php اضافه کنید:
add_filter('woocommerce_coupon_is_valid', 'only_first_order_coupon', 10, 2); function only_first_order_coupon($valid, $coupon) { if ('first' === $coupon->get_code()) { // جایگزین با کد تخفیف شما if (!is_user_logged_in()) { wc_add_notice(__('برای استفاده از این کد تخفیف باید وارد حساب کاربری خود شوید.', 'woocommerce'), 'error'); return false; // کوپن نامعتبر میشود } $user_orders = wc_get_orders(array( 'customer_id' => get_current_user_id(), 'limit' => 1, )); if (!empty($user_orders)) { wc_add_notice(__('این کد تخفیف فقط برای اولین خرید قابل استفاده است.', 'woocommerce'), 'error'); return false; // اگر کاربر قبلاً خرید داشته باشد، کوپن نامعتبر است } } return $valid; }
۳-شرح کد
بررسی کد تخفیف:
کد تخفیف تعریفشده (first) را بررسی میکند.
اگر کد تخفیف با مقدار تعیینشده شما مطابقت نداشته باشد، تغییر خاصی اعمال نمیشود.
بررسی ورود کاربر:
شرط is_user_logged_in بررسی میکند که آیا کاربر وارد سایت شده است.
اگر کاربر وارد نشده باشد، پیام خطای «برای استفاده از این کد تخفیف باید وارد حساب کاربری خود شوید» نمایش داده میشود.
بررسی تعداد سفارشها:
با استفاده از wc_get_orders بررسی میشود که آیا کاربر سفارش قبلی دارد یا نه.
اگر کاربر حداقل یک سفارش قبلی داشته باشد، پیام خطای «این کد تخفیف فقط برای اولین خرید قابل استفاده است» نمایش داده میشود.
اعمال تخفیف:
اگر کاربر وارد شده باشد و هیچ سفارشی نداشته باشد، کوپن معتبر خواهد بود.
۴-ایجاد کوپن در ووکامرس
برای اینکه کد شما عمل کند، باید کد تخفیفی با نام first در ووکامرس ایجاد کنید:
به ووکامرس > کوپنها بروید. روی افزودن کوپن کلیک کنید. کد کوپن را first وارد کنید. نوع تخفیف، مقدار و سایر تنظیمات را مشخص و ذخیره کنید.
کار تمام است و کد تخفیف اولین خرید شما اعمال شده است.
مزایای این روش:
کنترل کامل روی کد و نحوه عملکرد.
بدون نیاز به افزونه اضافی و کاهش سربار سایت.
قابلیت شخصیسازی بالا برای شرایط خاص.
روش دوم: پیادهسازی تخفیف اولین خرید با افزونه
اگر به دنبال راهی سادهتر و بدون نیاز به کدنویسی هستید، استفاده از افزونههای آماده یک گزینه عالی برای شماست. افزونهها نه تنها استفاده آسانی دارند، بلکه امکانات بیشتری نیز در اختیار شما قرار میدهند، مانند تنظیم قوانین پیچیده تخفیف و مدیریت سادهتر.
معرفی افزونههای مناسب
برخی از افزونههای رایگان و حرفهای برای مدیریت تخفیف در ووکامرس عبارتاند از:
- Discount Rules for WooCommerce (نسخه رایگان و پولی)
- Advanced Coupons for WooCommerce Free
- WooCommerce Smart Coupons
در این بخش، نحوه پیادهسازی تخفیف اولین خرید را با استفاده از Discount Rules for WooCommerce آموزش میدهیم، زیرا این افزونه محبوب، ساده و قدرتمند است.
مراحل انجام کار
۱-نصب و فعالسازی افزونه
وارد پیشخوان وردپرس شوید. به مسیر افزونهها > افزودن بروید. در کادر جستجو، عبارت Discount Rules for WooCommerce را وارد کنید. افزونه را نصب و سپس فعال کنید.
۲- ایجاد قانون تخفیف اولین خرید
بعد از نصب افزونه، مراحل زیر را دنبال کنید:
دسترسی به تنظیمات افزونه:
به مسیر WooCommerce > Discount Rules بروید. روی دکمه Add New Rule (ایجاد قانون جدید) کلیک کنید.
تنظیمات اولیه:
در قسمت Rule Name، نامی مانند “تخفیف اولین خرید” وارد کنید. نوع قانون را روی Cart Discount (تخفیف سبد خرید) قرار دهید.
شرط تخفیف (Condition):
بخش Conditions را باز کنید. یک شرط اضافه کنید:
Condition Type: انتخاب کنید Number of Orders (تعداد سفارشها).
مقدار را روی “0” تنظیم کنید (یعنی کاربر نباید قبلاً سفارشی ثبت کرده باشد).
مقدار تخفیف (Discount Value):
نوع تخفیف را مشخص کنید: Percentage Discount (تخفیف درصدی) یا Fixed Discount (تخفیف مبلغ ثابت).
مقدار تخفیف را وارد کنید (مثلاً 10% یا 50,000 تومان). روی دکمه Save and Enable کلیک کنید تا قانون تخفیف فعال شود.
۳- تنظیم پیامهای مربوطه
بسیاری از افزونهها امکان نمایش پیامهای خاص به کاربران را فراهم میکنند. میتوانید پیامی تنظیم کنید که اگر کاربر وارد نشده باشد، از او بخواهد وارد حساب کاربری خود شود.
همچنین، اگر کاربر قبلاً سفارشی ثبت کرده باشد، پیامی مانند «این تخفیف فقط برای اولین خرید شما قابل استفاده است» نمایش داده شود.
مقایسه روش افزونه و کدنویسی
ویژگی |
کدنویسی سفارشی |
استفاده از افزونه |
نیاز به دانش فنی |
متوسط تا پیشرفته |
پایین (مناسب برای مبتدیها) |
زمان پیادهسازی |
نسبتاً بیشتر |
سریع و آسان |
قابلیت سفارشیسازی |
بالا (توسط توسعهدهنده) |
وابسته به امکانات افزونه |
هزینه |
رایگان(در صورت داشتن دانش آن) |
ممکن است نیاز به نسخه پولی باشد |
جمعبندی
استفاده از افزونه برای ایجاد تخفیف اولین خرید در ووکامرس یک راهحل ساده و کارآمد است. افزونههایی مانند Discount Rules for WooCommerce به شما کمک میکنند تا بدون نیاز به کدنویسی، قوانین تخفیف پیشرفته را مدیریت کنید. اگر سایت فروشگاهی شما نیاز به قوانین تخفیف پیچیدهتر دارد یا زمان کافی برای کدنویسی ندارید، این روش بهترین گزینه است.
اکنون شما با هر دو روش (کدنویسی و افزونه) آشنا شدید. اگر به دنبال راهحلی سریع هستید، روش افزونه را امتحان کنید. اما اگر سفارشیسازی و کنترل بیشتری میخواهید، کدنویسی گزینه بهتری است.