ایجاد تخفیف خودکار برای اولین سفارش مشتری میتونه یکی از دلایلی باشه که مشتری را در برهه اول آشنایی با فروشگاه ما به مشتری دائمی تبدیل کنه! از دیگر مزایای استفاده از این استراتژی هوشمند میتواند به افزایش نرخ جذب مشتریان جدید، ایجاد حس اعتماد در مشتریان، افزایش شانس خرید های بعدی اشاره اشاره کرد. البته که این روش مثل بقیه روش ها میتواند شامل چالش هایی هم باشد که در ادامه بهتون توضیح خواهیم داد.
⭕ به صورت کلی 2 چالش مهم میتواند در این استراتژی مطرح باشه؛
1- عدم آگاهی مشتری از تخفیف: اگر از این کد و سناریو استفاده میکنید باید به مشتری اطلاع رسانی کنید تا مطلع این امکان در سایت شما شود؛ برای مثال میتوانید در بالای سایت به صورت بنر با اطلاعیه این کار را انجام دهید.
2- سو استفاده از تخفیف: کاربران میتوانند برای هر خرید چندین حساب کاربری متفاوت ایجاد کنند تا خریدشون شامل تخفیف اولیه شود.
به صورت کلی باید طوری این سناریو را انجام دهید که حتی با ایجاد اکانت های جدید هم تفاوتی در فروش شما ایجاد نشود که متضرر شوید.
🧑💻در ادامه میتوانید کد زیر را در فایل function.php خود یا کد اسنیپت قرار بدید :
add_action('woocommerce_cart_calculate_fees', 'tav_first_order_discount'); function tav_first_order_discount() { $customer_id = get_current_user_id(); if ($customer_id && wc_get_customer_order_count($customer_id) == 0) { WC()->cart->add_fee('تخفیف اولین سفارش', -50000); // تخفیف 50,000 تومان } }
کد با ایجاد محدودیت های خاص تر:
// اعمال محدودیتهای خاص // اضافه کردن شرط حداقل مبلغ خرید برای دریافت تخفیف اولین سفارش add_action('woocommerce_cart_calculate_fees', 'tav_first_order_discount_with_minimum_cart_total'); function tav_first_order_discount_with_minimum_cart_total() { $customer_id = get_current_user_id(); $minimum_amount = 200000; // حداقل مبلغ برای اعمال تخفیف $discount_amount = 60000; // مبلغ تخفیف if ($customer_id && wc_get_customer_order_count($customer_id) == 0) { if (WC()->cart->subtotal >= $minimum_amount) { WC()->cart->add_fee('تخفیف اولین سفارش', -$discount_amount); } else { wc_print_notice('برای دریافت تخفیف اولین سفارش، حداقل مبلغ خرید باید ' . wc_price($minimum_amount) . ' باشد.', 'notice'); } } }