نحوه حذف موجودی انبار در فروشگاه اینترنتی ووکامرس

نحوه حذف موجودی انبار در فروشگاه اینترنتی ووکامرس

در ووکامرس بخشی برای مشخص کردن تعداد موجودی در انبار وجود دارد که شما می توانید تعداد محصولات خود را تعیین کنید. اما بعضی از صاحبان فروشگاه ها نمیخواهند موجودی انبار خود را نمایش دهند یا محصولات آنها به گونه ای است که اصلا ربطی به انبار ندارد مثلا محصولات دانلودی، محصولات مجازی و… . برای این کار چگونه می توان اقدام به حذف موجودی انبار در ووکامرس کرد؟!

حذف موجودی انبار در ووکامرس

این موضوع برای بسیاری از افراد سوال است که باید چه کرد تا موجود انبار نمایان نشود! زمانی که شما بخش تنظیمات مربوط به محصولات را بررسی می کنید می توانید تنظیمات انبار را نیز مشاهده کنید و آن را درست کنید. با هم مشاهده می کنیم که از کدام بخش می توان نوع نمایش موجودی انبار را مشخص کرد.

به بخش پیکربندی ووکامرس رفته و از تب محصولات روی گزینه ی انبار کلیک کنید. در انتهای صفحه نحوه نمایش موجودی انبار را می توانید مشاهده کنید:

stock-حذف موجودی انبار در ووکامرس

شما در این قسمت می توانید مشخص کنید که موجودی انبار شما به چه صورت نمایان شود و یا اینکه به طور کامل اقدام به حذف موجودی انبار در ووکامرس کنید. البته برای محصولات فیزیکی شما با کمک این امکان می توانید تعیین کنید در زمانی که محصول موجود است امکان خرید آن وجود دارد و در صورتی که در انبار موجود نباشد مشتری نمی تواند به سبد خرید منتق شود.

نمایش دستورالعمل موجودی انبار

on stock - حذف موجودی انبار در ووکامرس

اولین چیزی که ما به آن نیاز داریم این است که خروجی موجودی انبار که به صورت اچ تی ام ال نوشته شده را در برگه ی محصولات بیابیم. برای مشاهده آن در برگه ی محصولات به دستورالعمل wc_get_stock_html() برخورد می کنیم. برای اینکه بخواهید جزئیات بیشتری را در این دستورالعمل مشاهده کنید می توانید خروجی اچ تی ام ال آن را به صورت woocommerce_get_stock_html مشاهده کنید.

اگر موافق هستید بیایید با هم یک رشته ی خالی را به عنوان فیلتر به آن اختصاص دهیم:

add_filter( 'woocommerce_get_stock_html', '__return_empty_string' );

با این کار اگر به صفحه محصول در ووکامرس مراجعه کنید همچنان موجودی در انبار را مشاهده می کنید! و این عجیب است که چرا با اینکه ما یک فیلتر از رشته ی خالی را به آن اختصاص دادیم باز هم نمایان می شود!

استفاده از یک دستور دیگر!

باید به شما بگوییم که این قطعه کد باعث حذف موجودی انبار در ووکامرس 2.7 می شود اما در نسخه های پایین تر اثربخش نیست.اما ما میخواهیم دستوری را ایجاد کنیم که برای تمامی نسخه ها جوابگو باشد. برای این کار باید از دستور woocommerce_available_variation استفاده کنیم. شما با کمک این دستور می توانید فیلتر خود را به طور کامل برای خذف موجودی انبار در ووکامرس اعمال کنید.

// Remove variation stock data from product page display
function sww_wc_remove_variation_stock_display( $data ) {
unset( $data['availability_html'] );
return $data;
}
add_filter( 'woocommerce_available_variation', 'sww_wc_remove_variation_stock_display', 99 );

حال می توانید نتیجه را در ووکامرس خود مشاهده کنید. نه تنها در ووکامرس 2.7 خوب کار میکند بلکه در نسخه های قدیمی نیز درست است و امکان حذف موجودی انبار در ووکامرس را فراهم کرده است.

not stock- حذف موجودی انبار در ووکامرس

همانطور که در تصویر مشاهده می کنید دیگر خبری از موجود در انبار نیست.

سوالات متداول

در واقع بخشی است که صاحبان فروشگاه موجودی خود را در آن به نمایش می گذارند. کاربران از روی این موضوع می توانند چند مورد از محصول سفارش دهند. این مورد برای عمده فروشی ها بسیار ضروری است.
این موضوع برای بسیاری از افراد سوال است که باید چه کرد تا موجود انبار نمایان نشود! زمانی که شما بخش تنظیمات مربوط به محصولات را بررسی می کنید می توانید تنظیمات انبار را نیز مشاهده کنید و آن را درست کنید. با هم مشاهده می کنیم که از کدام بخش می توان نوع نمایش موجودی انبار را مشخص کرد. به بخش پیکربندی ووکامرس رفته و از تب محصولات روی گزینه ی انبار کلیک کنید. در انتهای صفحه نحوه نمایش موجودی انبار را می توانید مشاهده کنید. شما در این قسمت می توانید مشخص کنید که موجودی انبار شما به چه صورت نمایان شود و یا اینکه به طور کامل اقدام به حذف موجودی انبار در ووکامرس کنید.
افزونه ای وردپرسی است که با کمک آن می توان یک فروشگاه حرفه ای و کامل را راه اندازی کرد.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 3 سال عضو همیار وردپرس

    سلام،‌ وقت بخیر.
    آیا این کد در نسخه های جدید ووکامرس هم کارکرد داره؟

    • 7 سال عضو همیار وردپرس

      سلام
      تست نشده ولی اگر میخوایید تست کنید حتا قبلش بک آپ بگیرید از سایتتون.

  2. 4 سال عضو همیار وردپرس

    سلام من یک مشکل عجیب دارم.محصولاتی که براشون محدودیت سفارش قرار دادیم نمیشه به سبد خرید اضافشون کرد
    با این که موجود هستن به مشتری پیام عدم موجودی میده
    چطور درستش کنیم؟این محدودیت برامون مهمه ممنونم

  3. 7 سال عضو همیار وردپرس

    سلام
    موجودی انبار من در کالاهای متغییر و محصولات ساده برای مثال روی 100 عدد هست ولی وقتی یک فاکتور صادر میشه و یک کالا فروخته میشه به جای یک عدد کم بشه بعضی وقت ها 2 تا بعضی وقت ها 3 و بعضی وقت ها 1 عدد کم میشه، راهی برای حل این مسله هست؟

  4. باسلام.زمانی که در قسمت سفارشات ووکامرس سفارش مشتری را لغو میکنم موجودی جنس مورد نظر که لغو شده برنمیگرده.یعنی مثلا اگر سفارش شامل 2 عددجنس xباشه با لغو سفارش این 2 عدد به موجودی محصول اضافه نمیشه لطفا راهنمایی کنید.ممنون

    • 11 سال عضو همیار وردپرس

      سلام
      بسیاری از دوستان با این مورد مشکل دارند، حتما یک آموزش قرار می‌دهیم

  5. سلام

    من در محصولات متغیر تیک انبارداری را برای هر محصول میزنم و تعداد را میدم بهش

    ولی بعد از خرید اون محصول همچنان همون تعداد موجودی مونده و کم نمیشه

    فکر کردم در خارج از منوی متغیر ها و در قسمت انبار هم تیک مدیریت موجودی را بزنم و تعداد کل اجناس موجود که توی متغیر ها جدا جدا مشخص کرده بودم را هم بزنم شاید درست بشه

    ولی نشد متاسفانه

    الان وقتی موجودی واقعیم تمام میشه چون از انبار توی ووکامرس موجدی کم نشده واسه مشتری موجود میزنه و مشتری میخره و باید با کلی عذرخواهی وجهشو برکردونیم

    ممنون میشم راهنماییم کنید که ایراد کجاست که فقط توی محصول متغیر این اتفاق میفته؟!

    • 11 سال عضو همیار وردپرس

      سلام
      به بخش ووکامرس>> پیکربندی>> محصولات>> انبار مراجعه کنید و تعداد را مشخص کنید.

    • اونجا فقط یک تیک فعال یا غیر فعال شدن مدیریت انبار هست
      و تعداد محصول موجود را از من نمیپرسه
      فقط تعداد آستانه کمبود و آستانه اتمام را میشه مشخص کرد که بهمون اعلام کنه

    • 11 سال عضو همیار وردپرس

      اگه همه اون موارد اوکی باشه در صورت اتمام موجودی 0 میزنه!

    • مشکل بنده هم دقیقا همینه
      برای محصول ساده با فروخته شدن محصول تعداد انبار کم میشه و نهایت صفر میشه ولی برای محصول متغیر چه وقتی که برای هر متغیر جدا موجودی تعریف بشه و چه وقتی یک موجودی کل تعریف بشه و چه زمانی که هم موجودی کل و هم موجودی تک تک متغیرها معرفی بشه نه موقع فروختن جنس از تعداد تعریف شده اولیه کم میشه و نه صفر میشه!!!

    • 11 سال عضو همیار وردپرس

      سلام
      احتمالا توی نسخه جدید اینطوری شده. باید منتظر بروزرسانی بعدی باشیم

  6. با تشکر فراوان از مهندس کوهستانی عزیز که این همه لطف دارن به ما و وقت میذارند و سال های مارو پاسخ می دهند
    سپاس فراوان

  7. woocommerce_get_stock_html این مسیرش کجاست؟!!!
    لطفا جواب بدید
    متشکرم

  8. من مسیری که این کد را باید قرار بدم نمیدونم کجاست؟!!
    لطفا راهنمایی کنید
    متشکرم

    • 11 سال عضو همیار وردپرس

      سلام
      در فایلی که مربوط به محصولا ووکامرس هست.

    • با تشکر از پاسخ شما به سوال بنده
      فقط من چون وردپرس رو به صورت مبتدی یاد گرفتم این مسیر رو نمیدونم کجا میشه؟!
      میشه بیزحمت یکم توضیح بدید که پیدا کنم مسیر قرار دادن کد رو؟
      متشکرم مهندس کوهستانی

    • 11 سال عضو همیار وردپرس

      سلام
      خواهش میکنم.
      داخل فایل های قالب product.php

  9. این کدهارو کجا باید بزنیم؟

  10. سلام.حال احوال خوبه

    لطفا به بنده یه افزونه ای معرفی کنید که بشه عکس رو درست توی موبایل نشون داد یعنی سایت بنده ریسپانسیون هست ولی عکس هاش دربه داغون نشون میده من میخوام عکس هارو کامل نشون بده….

    ممنون میشم اگه یکی از دوستان به بنده کمک کنند