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

روش پیشنهادی برای انتقال محصولات ناموجود به انتهای لیست
بهترین روش استفاده از افزونه Code Snippets است. این افزونه امکان افزودن کدهای سفارشی را بدون ویرایش فایل functions.php فراهم میکند.
-
تصویر زمینه کامپیوتر بازی ماینکرفت کد1 | والپیپر گیمینگ
190,000 ﷼ -
تصویر زمینه بازی Need for Speed Most Wanted 2012 کد2 | والپیپر گیمینگ
290,000 ﷼ -
تصویر زمینه کامپیوتر بازی رزیدنت اویل 4 لیان کد2 | والپیپر گیمینگ
190,000 ﷼ -
تصویر زمینه کامپیوتر بازی رد دد 2 آرتور مورگان کد1
190,000 ﷼ -
تصویر زمینه بازی Need for Speed Most Wanted 2012 | والپیپر گیمینگ
0 ﷼ -
تصویر زمینه کامپیوتر شیر سلطنتی تاریک | والپیپر حیوانات
190,000 ﷼ -
تصویر زمینه کامپیوتر صحنه نبرد سامورایی و تاریکی | والپیپر گیمینگ
190,000 ﷼ -
تصویر زمینه موبایل سامورایی خونین | والپیپر گیمینگ
190,000 ﷼ -
تصویر زمینه ویندوز 11 | والپیپر طرح آبی
190,000 ﷼ -
تصویر زمینه موبایل بازی سایبرپانک نئونی | والپیپر گیمینگ
190,000 ﷼
نصب افزونه Code Snippets
- وارد پیشخوان وردپرس شوید.
- از منوی افزونهها روی افزودن افزونه کلیک کنید.
- عبارت Code Snippets را جستجو کنید.
- افزونه را نصب و فعال نمایید.
افزودن کد انتقال محصولات ناموجود
پس از نصب افزونه:
- وارد Snippets شوید.
- روی Add New کلیک کنید.
- یک نام دلخواه وارد کنید.
- کد زیر را قرار دهید:
add_filter( 'posts_clauses', 'janbibox_move_outofstock_last', 999 );
function janbibox_move_outofstock_last( $clauses ) {
global $wpdb;
if ( is_admin() ) {
return $clauses;
}
if ( function_exists( 'is_woocommerce' ) && ( is_shop() || is_product_category() || is_product_tag() ) ) {
$clauses['join'] .= " LEFT JOIN {$wpdb->postmeta} stock_status
ON ({$wpdb->posts}.ID = stock_status.post_id
AND stock_status.meta_key = '_stock_status') ";
$clauses['orderby'] = " stock_status.meta_value ASC, " . $clauses['orderby'];
}
return $clauses;
}
- روی Save and Activate کلیک کنید.
مزایای استفاده از Code Snippets
استفاده از افزونه Code Snippets نسبت به ویرایش مستقیم فایل functions.php مزایای زیادی دارد:
- جلوگیری از خطاهای مرگبار وردپرس
- امکان فعال و غیرفعال کردن کد با یک کلیک
- حفظ کدها پس از بروزرسانی قالب
- مدیریت آسان کدهای سفارشی
آیا میتوان محصولات ناموجود را کاملاً مخفی کرد؟
بله. ووکامرس به صورت پیشفرض این قابلیت را دارد.
برای مخفی کردن محصولات ناموجود:
ووکامرس → تنظیمات → محصولات → موجودی
سپس گزینه «پنهان کردن محصولات ناموجود از فهرست فروشگاه» را فعال کنید.
کدام روش بهتر است؟
اگر قصد دارید مشتریان همچنان محصولات ناموجود را مشاهده کنند، انتقال آنها به انتهای لیست بهترین گزینه است.
اما اگر نمیخواهید کاربران محصولات ناموجود را ببینند، فعال کردن گزینه مخفیسازی انتخاب بهتری خواهد بود.
جمعبندی
انتقال محصولات ناموجود به انتهای لیست در ووکامرس باعث بهبود تجربه کاربری، افزایش فروش و حرفهایتر شدن فروشگاه اینترنتی میشود. استفاده از افزونه Code Snippets سادهترین و امنترین روش برای انجام این کار است و بدون نیاز به ویرایش فایلهای اصلی وردپرس میتوانید این قابلیت را به فروشگاه خود اضافه کنید.
-
دانلود پکیج فونت های فارسی Farsi Fonts
0 ﷼ -
دانلود فایل فاکتور فروش کد6 نسخه قابل ویرایش + چاپی (PDF + Word)
محدوده قیمت: 450,000 ﷼ تا 650,000 ﷼ -
فاکتور فروش خام کد2 | فایل PDF جهت چاپ
450,000 ﷼ -
قرارداد خرید و فروش خودرو قابل چاپ و تنظیم دستی
550,000 ﷼ -
دانلود فایل فاکتور فروش محاسباتی حرفه ای | نسخه Excel
750,000 ﷼ -
دانلود فایل مود نمایش موقعیت NPCها روی نقشه برای Stardew Valley
0 ﷼ -
دانلود فایل اکسل حرفه ای مدیریت لینک دانلود | داشبورد هوشمند
790,000 ﷼ -
دانلود برنامه اتصال ساعت هوشمند T1000 Ultra (رایگان)
0 ﷼ -
فاکتور فروش کد3 | نسخه ورد قابل ویرایش + PDF خام جهت چاپ
محدوده قیمت: 450,000 ﷼ تا 650,000 ﷼ -
دانلود فایل فاکتور فروش اینترنتی کد9 نسخه قابل ویرایش Word
450,000 ﷼
سوالات متداول درباره انتقال محصولات ناموجود به انتهای لیست در ووکامرس
آیا انتقال محصولات ناموجود به انتهای لیست باعث افزایش فروش میشود؟
بله. زمانی که کاربران ابتدا محصولات موجود را مشاهده میکنند، احتمال خرید افزایش پیدا میکند و تجربه کاربری فروشگاه نیز بهبود مییابد.
آیا میتوان محصولات ناموجود را به جای انتقال به انتهای لیست، مخفی کرد؟
بله. ووکامرس به صورت پیشفرض امکان مخفی کردن محصولات ناموجود را دارد. برای این کار میتوانید از بخش تنظیمات موجودی ووکامرس استفاده کنید.
آیا برای انتقال محصولات ناموجود به انتهای لیست نیاز به افزونه پولی داریم؟
خیر. با استفاده از افزونه رایگان Code Snippets میتوانید این قابلیت را بدون خرید افزونههای جانبی به فروشگاه خود اضافه کنید.
آیا ویرایش فایل functions.php بهتر است یا استفاده از Code Snippets؟
استفاده از Code Snippets ایمنتر است؛ زیرا در صورت بروز خطا، کل سایت از دسترس خارج نمیشود و مدیریت کدها نیز سادهتر خواهد بود.
آیا این روش روی همه قالبهای ووکامرس کار میکند؟
در بیشتر قالبهای استاندارد وردپرسی مانند Astra، Hello Elementor، OceanWP و سایر قالبهای سازگار با ووکامرس، این روش بدون مشکل کار میکند.
آیا بعد از بروزرسانی قالب، این تنظیمات حذف میشوند؟
اگر از Code Snippets استفاده کنید، کدها بعد از بروزرسانی قالب یا وردپرس حذف نخواهند شد.
آیا این روش روی صفحات دستهبندی محصولات نیز اعمال میشود؟
بله. با استفاده از کد معرفیشده، محصولات ناموجود در فروشگاه، دستهبندیها و برچسبهای محصولات به انتهای لیست منتقل میشوند.
چرا محصولات ناموجود هنوز در ابتدای لیست نمایش داده میشوند؟
معمولاً این مشکل به دلیل کش سایت، کش مرورگر یا تداخل با افزونههای مرتبسازی محصولات رخ میدهد. پس از اعمال کد، کش سایت و کش CDN را پاک کنید.
آیا این روش روی فروشگاههای بزرگ با هزاران محصول تاثیر منفی روی سرعت سایت دارد؟
خیر. این کد بسیار سبک است و در اغلب فروشگاههای ووکامرسی بدون ایجاد فشار قابل توجه روی سرور اجرا میشود.
بهترین روش مدیریت محصولات ناموجود در ووکامرس چیست؟
اگر احتمال شارژ مجدد محصولات وجود دارد، انتقال آنها به انتهای لیست بهترین گزینه است. اما اگر محصول برای همیشه ناموجود شده، بهتر است آن را مخفی یا غیرفعال کنید.
مطالب مرتبط
رفع خطای Invalid ISO 4217 در ووکامرس: آموزش تغییر ارز به ریال
- آموزش اتصال ساعت هوشمند T1000 Ultra به گوشی | راهنمای وصل کردن ساعت به موبایل
- دانلود سیو 100 درصد بازی Red Dead Redemption برای کامپیوتر + آموزش نصب
- آموزش کامل نصب و حذف مود Rampage در Red Dead Redemption 2 + حل مشکل اجرای دو منو
- آموزش نصب مود در Stardew Valley | راهنمای نصب ماد روی استاردیو ولی + ویدیو
- حذف اجباری بودن ایمیل در نظرات وردپرس | آموزش کامل و کاربردی
درباره تهیهکننده آموزش
هدف ما در Nadrit تولید آموزشهای کاربردی، فایلهای دیجیتال و محتوای آموزشی باکیفیت برای کاربران فارسیزبان است.
اگر این آموزش برای شما مفید بود، میتوانید آن را با دوستان خود به اشتراک بگذارید و سوالات خود را در بخش نظرات مطرح کنید.
همه مطالب آموزشی مربوط به کامپیوتر در حال بروزرسانی می باشند و ترفند و آموزش های جدید بزودی در مطالب کامپیوتر بارگذاری میشوند
اگر نیاز به موارد سفارشی دیگر دارید، از طریق صفحه ارتباط با ما، مطرح بفرمایید.












































