چگونه کد تخفیف اولین خرید در ووکامرس را ایجاد کنیم ؟

در وردپرس چه روشی وجود دارد که ما بتوانیم فقط و فقط به اولین خرید ها کد تخفیف بدهیم ؟ کاربر تازه وارد به صورت مهمان وارد میشود چگونه میتوانیم آن را دعوت به خرید کنیم ؟ با این آموزش در عرض 4 دقیقه میتوانید برای کاربر خود کد تخفیف ایجاد کنید .
مزایای استفاده از این ویژگی در ووکامرس :
- افزایش فروش و بازاریابی
- دعوت مهمان به خرید با تخفیف
با استفاده از کد ادامه آموزش میدهیم میتوانید این فرایند انتقال رو به صورت اتوماتیک و خودکار انجام دهید و دیگر نیاز به انجام دستی نباشد .
جهت استفاده از این قابلیت کد زیر را به انتهای فایل 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; // کوپن نامعتبر میشود
}</code>
$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 بررسی میشود که آیا کاربر سفارش قبلی دارد یا نه.
اگر کاربر حداقل یک سفارش قبلی داشته باشد، پیام خطای «این کد تخفیف فقط برای اولین خرید قابل استفاده است» نمایش داده میشود.
اعمال تخفیف:
اگر کاربر وارد شده باشد و هیچ سفارشی نداشته باشد، کوپن معتبر خواهد بود.
امیدواریم از این آموزشش لذت برده باشید ! در ارسال دیدگاه نظرات خود را برای ما ارسال کنید .


