مجتمع المهيبرين
Close

كيفية عمل تنبيه بحذف منتج غير متوفر من سلة مشتريات ووكمرس

  • Home
  •  / 
  • Blog
  •  / 
  • Hypress
  •  / 
  • كيفية عمل تنبيه بحذف منتج غير متوفر من سلة مشتريات ووكمرس

كيفية عمل تنبيه بحذف منتج غير متوفر من سلة مشتريات ووكمرس

اذا قام العميل باضافة مجموعة منتجات الي سلة المشتريات ثم قام بالضغط علي اتمام الشراء تظهر رسالة خطا بان المنتج غير موجود بالمخزون لكت وردبرس لا يقوم بتحديد اي منتج الغير موجود و لذبك يتعذر علي المستخدم استكمال الشراء و اذا كانت هناك مجموعة كبيرة من المنتجات فلن يستطيع تحديد اي منتج الغير موجود و سيكون الحل الصعب بازالة المنتجات جميعا و اعادة الشراء..

و في حالة موقع يستخدم ادارة المخزون تكون مثل هذة الحالة كارثة لتغير حالة المخزون بين لحظة و اخري

ولاظهار اي منتج لم يعد متوفر في المخزون في سلة المشتريا يمكنك اضافة الكود التالي الي حة الفنذشنز الخاصة بالثيم او تلقالب اىمستخدم في موقعك كالتالي:

function ced_out_of_stock_products() { if ( WC()->cart->is_empty() ) { return; } $removed_products = []; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { $product_obj = $cart_item[‘data’]; if ( ! $product_obj->is_in_stock() ) { WC()->cart->remove_cart_item( $cart_item_key ); $removed_products[] = $product_obj; } } if (!empty($removed_products)) { wc_clear_notices(); foreach ( $removed_products as $idx => $product_obj ) { $product_name = $product_obj->get_title(); //your notice here $msg = sprintf( __( “The product ‘%s’ was removed from your cart because it is out of stock.”, ‘woocommerce’ ), $product_name); wc_add_notice( $msg, ‘error’ ); } } } add_action(‘woocommerce_before_cart’, ‘ced_out_of_stock_products’);

اضفه الي الثيم فنكشن اما عبر اف تي بي او محرر القوالب تحت المظهر

Related Posts

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *