غالبًا ما تقرر متاجر WooCommerce التي تحتوي على مخزون كبير إخفاء منتجات المخزون من موقع الويب. كما تعلمون جميعًا ، هناك إعداد WooCommerce لذلك ، مباشرةً ضمن الإعدادات> المنتجات> المخزون المسمى ” رؤية نفاد المخزون “. باستخدام علامة مربع الاختيار ، يمكنك تبديل رؤية المنتجات التي نفد المخزون منها وإرجاع صفحة متجر نظيفة على الفور بدون عناصر غير قابلة للشراء.
القصة هي أنه قد ترغب في الاستمرار في إظهار عناصر المخزون على صفحة معينة عبر رمز قصير مخصص ، أو قصر إعداد رؤية نفاد المخزون على فئات معينة فقط.
حسنًا ، سنتعلم اليوم رابط وورد بريس رائعًا يسمى ” pre_option_option ” ، والذي يسمح لنا بشكل أساسي بتجاوز أي إعدادات لدينا في مسؤول وورد بريس ، وتعيين قيمنا الخاصة على صفحة أو شرط معين. يتمتع!
من إعدادات WooCommerce> المنتجات> المخزون ، يمكنك تعيين “رؤية نفاد المخزون” على “إخفاء عناصر المخزون من الكتالوج” من أجل عدم عرض المنتجات غير المتوفرة في المتجر. في هذا البرنامج التعليمي ، سنرى كيفية تجاوز / إجراء استثناء لهذا بشرط معين أو على صفحة معينة.
مقتطف PHP 1: تجاوز إعداد رؤية نفاد المخزون في صفحة فئة منتج WooCommerce معينة
نظرًا لأنك اخترت ” إخفاء عناصر المخزون من الكتالوج ” عن طريق تحديد خانة الاختيار في الإعدادات ، في هذه الحالة ، لا نريد إخفاء منتجات المخزون من “جداول” فئة المنتج .
/**
* @snippet Hide Out of Stock Exception @ Category Page
* @how-to Get CustomizeWoo.com FREE
* @author Rodolfo Melogli
* @compatible WooCommerce 5
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', 'bbloomer_hide_out_of_stock_exception_category' );
function bbloomer_hide_out_of_stock_exception_category( $hide ) {
if ( is_product_category( 'tables' ) ) {
$hide = 'no';
}
return $hide;
}
مقتطف PHP 2: تجاوز إعداد رؤية نفاد المخزون في صفحة وورد بريس معينة
نظرًا لأنك اخترت ” إخفاء عناصر المخزون من الكتالوج ” عن طريق تحديد خانة الاختيار في الإعدادات ، في هذه الحالة ، لا نريد إخفاء منتجات المخزون في معرف الصفحة = 123 .
/**
* @snippet Hide Out of Stock Exception @ Page
* @how-to Get CustomizeWoo.com FREE
* @author Rodolfo Melogli
* @compatible WooCommerce 5
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', 'bbloomer_hide_out_of_stock_exception_page' );
function bbloomer_hide_out_of_stock_exception_page( $hide ) {
if ( is_page( 123 ) ) {
$hide = 'no';
}
return $hide;
}
المنشورات ذات الصلة:
WooCommerce: تحرير “# in stock” @ صفحة منتج واحد
WooCommerce: اعرض “مباع بالكامل” @ Shop Page
WooCommerce: عرض حالة المخزون / الكمية في صفحة المتجر
WooCommerce: عرض الأسهم المتباينة في صفحة المتجر
WooCommerce: عرض المنتجات غير المتوفرة بالمخزون (رمز قصير)
WooCommerce: عرض منتجات “في المخزون” First @ Shop
WooCommerce: فرض كمية المنتج المشروط 1 @ سلة التسوق
WooCommerce: عرض صفحة مخزون المنتج في سلة التسوق
أين تضيف هذا المقتطف؟
يمكنك وضع مقتطفات PHP في الجزء السفلي من ملف function.php القالب الفرعي الخاص بك (احذف “؟>” إذا كان لديك هناك). من ناحية أخرى ، ينتقل CSS في ملف style.css الخاص بسمة الطفل. تأكد من أنك تعرف ما تفعله عند تحرير مثل هذه الملفات – إذا كنت بحاجة إلى مزيد من الإرشادات ، فيرجى إلقاء نظرة على الفيديو التعليمي المجاني الخاص بي “أين تضع تخصيص WooCommerce؟”
هل هذا المقتطف (لا يزال) يعمل؟
يرجى إعلامي في التعليقات إذا كان كل شيء يعمل كما هو متوقع. يسعدني مراجعة المقتطف إذا أبلغت بخلاف ذلك (يرجى تقديم لقطات شاشة). لقد اختبرت هذا الكود مع موضوع Storefront وإصدار WooCommerce المذكور أعلاه واستضافة صديقة لـ وورد بريس على PHP 7.3.
إذا كنت تعتقد أن هذا الرمز وفر لك الوقت والمال ، فلا تتردد في الانضمام إلى أكثر من 14000 مشترك في WooCommerce Weekly للحصول على تحديثات منشورات المدونة أو أكثر من 250 من مؤيدي Business Bloomer لمدة 365 يومًا من مزايا WooCommerce . شكرا لكم مقدما 🙂
هل تحتاج إلى مساعدة في WooCommerce؟
تحقق من دروس الفيديو المجانية هذه. يمكنك تعلم كيفية تخصيص WooCommerce بدون مكونات إضافية غير ضرورية ، وكيفية تكوين إعدادات البرنامج المساعد WooCommerce بشكل صحيح وحتى كيفية إتقان استكشاف أخطاء WooCommerce في حالة حدوث خطأ!

