أكواد تطوير الوردبريس

تغيير زر طلب المنتج عندما يكون إجمالي الطلب أقل من قيمة شحن المدينة

Mirrororg.com

هذا الكود يقوم بتغيير زر طلب المنتج في WooCommerce عندما يكون إجمالي قيمة السلة أقل من قيمة شحن المدينة المحددة. دعونا نلقي نظرة على الشفرة:

 
				
					// استبدال زر طلب المنتج عندما يكون إجمالي الطلب أقل من قيمة شحن المدينة
add_filter( 'woocommerce_order_button_html', 'replace_order_button_html', 10, 2 );

function replace_order_button_html( $order_button ) {
    // التحقق من قيمة إجمالية السلة.
    if( WC()->cart->total > 700 ) {
        // إرجاع زر الطلب الأصلي.
        return $order_button;
    } else {
        // عرض رسالة تنبيه باستخدام الدالة display_alert.
        display_alert('لم يتم الوصول لأقل تكلفة للطلب 700 ريال قم بمتابعة التسوق');
        // الجزء الباقي من الشفرة يظل كما هو كما كان من قبل.
    }
}

// عرض الإنذار باستخدام النص المعطى.
function display_alert($message) {
    echo '<script type="text/javascript">'; 
    echo "alert('$message');";
    echo 'window.location.href = "/shop";';
    echo '</script>';   
}

				
			

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