هذا الكود يقوم بتغيير زر طلب المنتج في 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 '';
}
هذا الكود يستبدل زر طلب المنتج في WooCommerce بزر آخر ويعرض رسالة تنبيه إذا كان إجمالي قيمة الطلب أقل من 700 ريال، ثم يعيد المستخدم إلى صفحة المتجر لمتابعة التسوق.