كيفية تطبيق كوبون الخصم تلقائيًا على WooCommerce Cart
نشرت: 2020-06-25الخصومات طريقة رائعة لزيادة المبيعات وتساعد على بناء علاقة جيدة مع العملاء. إنها طريقة لجذب عملائك للعودة إلى متجرك وشرائه مرة أخرى.
يوفر WooCommerce أيضًا ميزة لأصحاب المتاجر لإضافة كوبونات خصم لعملائهم. ويستخدمون طرقًا مختلفة للوصول إلى عملائهم للحصول على القسائم مثل إرسال رسائل بريد إلكتروني لهم وإضافة لافتة على موقع الويب الخاص بهم وما إلى ذلك. لكن في بعض الأحيان من الممكن أن ينسى العملاء تطبيق القسيمة أثناء الخروج.
لذلك إذا كنت مالك متجر لا تريد لعملائك شراء المنتجات دون استخدام كوبونات الخصم ، فعليك أن تجد طريقة يتم من خلالها تطبيق القسائم تلقائيًا على عربة التسوق عند شراء العملاء. يمكن القيام بذلك عن طريق توفير عناوين URL لرموز القسيمة للعملاء عبر رسائل البريد الإلكتروني أو إضافتها على موقع الويب ، والتي عند النقر عليها ، سيتم تطبيق القسيمة تلقائيًا على سلة التسوق. أو أبسط طريقة لتحقيق ذلك هي تطبيق رمز القسيمة تلقائيًا عندما يضيف العميل منتجًا إلى سلة التسوق.
في WooCommerce في الوقت الحالي ، لا يوجد خيار لتطبيق كوبونات الخصم تلقائيًا ولكن من الممكن تحقيق ذلك عن طريق إضافة مقتطف رمز أو استخدام بعض الملحقات المتاحة.
باستخدام مقتطف التعليمات البرمجية
لنأخذ مثالاً هنا ، حيث يريد صاحب المتجر إعطاء خصم بنسبة 20٪ للطلبات التي تزيد قيمتها عن 250 دولارًا بمناسبة عيد الهالوين أو الجمعة السوداء أو الكريسماس ويريد ألا يفوت أي من عملائه الخصم. لتحقيق ذلك ، هناك طريقتان سنناقشهما أدناه.
1. تطبيق رمز القسيمة مباشرة على عربة التسوق عند إضافة المنتج
لهذا ، فإن الخطوة الأولى هي إنشاء رمز قسيمة في WooCommerce مع تقييد استخدام الحد الأدنى للإنفاق إلى 250 دولارًا ضمن قائمة إضافة قسيمة جديدة / تحرير قسيمة -> قائمة قيود الاستخدام.

تتم إضافة القسيمة وفقًا لمتطلبات المالك ، ولكن نظرًا لأن إدخال القسيمة لا يزال عملية يدوية هنا ، فمن المحتمل جدًا أن ينسى العميل استخدام رمز القسيمة. لذا فإن أفضل طريقة لتجنب ذلك هي تطبيق الرمز تلقائيًا على عربة التسوق. يمكن تحقيق ذلك عن طريق إضافة الكود أدناه إلى ملف function.php الخاص بالقالب الفرعي أو باستخدام أي مكون إضافي لمقتطفات التعليمات البرمجية.
/ ** * قم بتطبيق كوبون الخصم تلقائيًا على سلة التسوق * / دالة ts_apply_discount_to_cart () { order_total = WC () -> عربة التسوق-> get_subtotal () ؛ إذا ($ order_total> 250) { coupon_code $ = '20٪ OFF '؛ if (! WC () -> cart-> add_discount (sanitize_text_field ($ coupon_code))) { مرحاض () -> show_messages () ؛ } } } add_action ('woocommerce_before_cart_table'، 'ts_apply_discount_to_cart') ؛
هنا استخدمنا woocommerce_before_cart_table hook الموجود في نموذج عربة WooCommerce قبل عرض جدول عربة التسوق. في هذا الخطاف ، نتحقق من إجمالي الطلب وإذا كان إجمالي الطلب 250 دولارًا أو أكثر ، فنحن نطبق قسيمة "خصم 20٪" على سلة التسوق باستخدام وظيفة add_discount ().

2. استخدام عناوين URL لرمز القسيمة
هناك طريقة أخرى لتطبيق رمز القسيمة على عربة التسوق مباشرةً وهي توفير عناوين URL لرمز القسيمة للعملاء عن طريق إرسالها عبر رسائل البريد الإلكتروني أو الرسائل الإخبارية أو عن طريق نشرها على موقع الويب في لافتة. لذلك عندما ينقر العميل على عنوان URL وإذا تمت إضافة المنتج بالفعل إلى سلة التسوق ، فسيتم تطبيق رمز القسيمة تلقائيًا.
لتحقيق ذلك ، تحتاج إلى إضافة الكود أدناه في ملف function.php لموضوع طفلك.
/ ** * تعيين متغير الجلسة عند تحميل الصفحة إذا كانت سلسلة الاستعلام تحتوي على متغير coupon_code. * / الوظيفة ts_get_custom_coupon_code_to_session () { إذا (isset ($ _GET ['coupon_code'])) { // تأكد من بدء جلسة العميل إذا (! WC () -> جلسة-> has_session ()) WC () -> جلسة-> set_customer_session_cookie (صحيح) ؛ // تحقق من رمز القسيمة وسجله في متغير جلسة مخصص $ coupon_code = WC () -> جلسة-> get ('coupon_code') ؛ إذا (فارغ ($ coupon_code) && isset ($ _GET ['coupon_code'])) { $ coupon_code = esc_attr ($ _GET ['coupon_code'])؛ WC () -> session-> set ('coupon_code'، $ coupon_code) ؛ // تعيين رمز القسيمة في الجلسة } } } add_action ('init'، 'ts_get_custom_coupon_code_to_session') ؛ / ** * قم بتطبيق رمز القسيمة على سلة التسوق إذا كانت الجلسة بها متغير coupon_code. * / دالة ts_apply_discount_to_cart () { // تعيين رمز القسيمة $ coupon_code = WC () -> جلسة-> get ('coupon_code') ؛ if (! blank ($ coupon_code) &&! WC () -> cart-> has_discount ($ coupon_code)) { WC () -> عربة التسوق-> add_discount ($ coupon_code) ؛ // تطبيق خصم القسيمة WC () -> جلسة -> __ unset ('coupon_code') ؛ // إزالة رمز القسيمة من الجلسة } } add_action ('woocommerce_before_cart_table'، 'ts_apply_discount_to_cart'، 10، 0) ؛
استخدمنا هنا اثنين من الخطافات init و woocommerce_before_cart_table. في حالة ربط init ، نتحقق مما إذا كان عنوان URL الحالي يحتوي على coupon_code query var أم لا ، وإذا كان يحتوي على قيمة المتغير يتم تخزينها في جلسة WooCommerce. في woocommerce_before_cart_table hook ، نتحقق من أنه إذا تم تعيين متغير coupon_code في جلسة WooCommerce ، فقم بتطبيق رمز القسيمة على سلة التسوق.

بعد إضافة الرمز أعلاه ، يمكنك استخدام عنوان URL أدناه لإرساله إلى عملائك.
https://mywebsite.com/؟coupon_code=20OFFChristmas
أو إذا كنت ترغب في إعادة توجيه عنوان URL مباشرة إلى عربة التسوق أو صفحة الخروج بعد تطبيق القسيمة ، فيمكنك استخدام عناوين URL أدناه.
https://mywebsite.com/cart/؟coupon_code=20OFFChristmas
https://mywebsite.com/checkout/؟coupon_code=20OFFChristmas

بمجرد تطبيق القسيمة على سلة التسوق ، لا تريد أن يضيف عملاؤك قسيمة أخرى إلى سلة التسوق نفسها. لذلك من الأفضل إخفاء حقل رمز القسيمة في عربة التسوق وصفحة الخروج. إليك منشور آخر يشرح كيفية إخفاء حقل رمز قسيمة WooCommerce.
استخدام ملحقات WooCommerce
هناك طريقة أخرى لتحقيق ذلك وهي استخدام امتدادات WooCommerce مختلفة تتيح لك تطبيق رمز القسيمة تلقائيًا على سلة التسوق. فيما يلي بعض الامتدادات:
- القسائم الذكية - يحتوي هذا المكون الإضافي على كل ما تحتاجه لزيادة المبيعات والعملاء باستخدام الخصومات والقسائم والائتمانات والقسائم وهدايا المنتجات والعروض والعروض الترويجية. إنه المكون الإضافي الأكثر مبيعًا والأكثر اكتمالاً لإدارة الكوبونات لـ WooCommerce.
- كوبونات WooCommerce URL - يساعدك ملحق WooCommerce URL Coupons على إنشاء عناوين URL فريدة تقوم تلقائيًا بتطبيق خصم ومنتجات على عربة التسوق الخاصة بالعميل. يمكنك تغيير مكان إعادة توجيه العميل بعد زيارة عنوان URL الفريد ، وستظل قسائم URL الخاصة بك تخضع لجميع قيود القسيمة ، مثل قيود الاستخدام.
- القسائم المتقدمة - تعمل القسائم المتقدمة على توسيع ميزات الكوبونات الخاصة بك حتى تتمكن من تسويق متجرك بشكل أفضل.
- ميزات قسيمة WooCommerce الموسعة مجانًا - تضيف "ميزات قسيمة WooCommerce الموسعة" وظائف إلى كوبونات WooCommerce وتسمح بقواعد الخصم التلقائي. سهل الاستخدام للغاية ، تم دمج الوظيفة بشكل ملائم في لوحة WooCommerce Edit Coupon.
- القسائم التلقائية لـ WooCommerce - إنه مكون إضافي بسيط وخفيف الوزن يسمح فقط بتطبيق الكوبونات تلقائيًا على عربة التسوق إذا كانت القواعد المحددة مطابقة.
لذلك يمكنك إما استخدام مقتطفات الشفرة أو المكونات الإضافية لتزويد العميل بخصم غير ضائع على المشتريات.