ووردبريس

كيفية جعل إجمالي السلة صفر باستخدام خانة اختيار في ووكوميرس

في عالم التجارة الإلكترونية، يعد تخصيص تجربة المستخدم أحد العناصر الأساسية لنجاح أي متجر. من بين الميزات التي يمكن دمجها لزيادة رضا العملاء هي إضافة خيارات خاصة على صفحة الدفع، مثل خانة اختيار تتيح للمستخدمين الحصول على الحافز الذي يبحثون عنه. في هذا المقال، سنتناول كيفية جعل إجمالي سلة التسوق صفرًا باستخدام خانة اختيار في WooCommerce.

الإعداد الأولي لخانة الاختيار في WooCommerce

للبدء في جعل إجمالي سلة التسوق صفرًا باستخدام خانة اختيار، يجب إنشاء إضافة مخصصة عن طريق ملف functions.php للملحق الخاص بك. هذا الملف سيحتوي على الكود اللازم لإضافة خانة اختيار في صفحة الدفع، حيث يمكن للمستخدمين اختيارها للحصول على جميع العناصر مجانًا.

إنشاء خانة الاختيار

بعد إعداد الإضافة، يتم العمل على إضافة خانة اختيار جديدة ضمن خيارات الدفع. يجب أن تكون هذه الخانة واضحة للمستخدمين بحيث يعرفون أنه عند اختيارها، سيصبح كل العناصر في السلة مجانية. يمكن استخدام الكود التالي لإضافة خانة الاختيار:

function add_custom_checkbox() {
    echo '<div class="custom-checkbox">
            <label><input type="checkbox" id="free_items"> الحصول على العناصر مجانًا</label>
          </div>';
}
add_action('woocommerce_review_order_before_submit', 'add_custom_checkbox');

بهذا الكود، سيكون لديك خانة اختيار تظهر في صفحة الدفع. يمكن للمستخدمين خياراتها بسهولة.

تعطيل طرق الدفع

عند النقر على خانة الاختيار، يجب علينا التأكد من تعطيل جميع طرق الدفع التقليدية، حيث لن يتم طلب أي تفاصيل للدفع في هذه الحالة. يمكنك استخدام الكود التالي لتعطيل طرق الدفع عند اختيار خانة الاختيار:

function disable_payment_methods() {
    if ( isset($_POST['free_items']) ) {
        foreach ( WC()->payment_gateways()->get_available_payment_gateways() as $gateway ) {
            $gateway->enabled = false;
        }
    }
}
add_action('woocommerce_checkout_process', 'disable_payment_methods');

هذا الكود يضمن أن جميع طرق الدفع تكون موقوفة عند اختيار المستخدم لخانة "الحصول على العناصر مجانًا".

تغيير أسعار السلع في السلة

الخطوة التالية هي تعديل الأسعار في السلة لتصبح صفرًا بمجرد النقر على خانة اختيار "الحصول على العناصر مجانًا". يمكنك استخدام الكود التالي لتغيير إجمالي الأسعار في سلة التسوق:

function set_cart_total_to_zero( $cart ) {
    if ( isset($_POST['free_items']) ) {
        foreach ( $cart->get_cart() as $cart_item_key => $cart_item ) {
            $cart_item['data']->set_price(0);
        }
        $cart->calculate_totals();
    }
}
add_action('woocommerce_cart_calculate_fees', 'set_cart_total_to_zero');

بهذا الشكل، سيتم تعديل جميع العناصر في السلة لتصبح مجانية، مما يعني أن إجمالي سلة التسوق سيصبح صفرًا، تمامًا كما هو موضح في عنوان المقال "كيفية جعل إجمالي السلة صفرًا باستخدام خانة اختيار في WooCommerce".

تجربة المستخدم النهائية

بهذا الحل، نكون قد قدمنا تحسينات ملحوظة لتجربة المستخدم في موقع التجارة الإلكترونية. سيساعد الخيار المضاف على زيادة التفاعل مع العملاء. يدعون للطلب في كثير من الأحيان، مما قد يؤدي إلى زيادة ولاء العملاء للمتجر.

تذكر أن تكامل هذا النظام يجب أن يتم بعناية لضمان عدم حدوث أي مشاكل في الدفع أو المعاملات. كن دائمًا في تقديم التجربة الأمثل للعملاء، فذلك سيساهم في نجاح متجرك. من المهم دائمًا مراجعة الحلول الجديدة وتحسينها وفقًا لاحتياجات العملاء.

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!