Warning: Undefined array key "std" in /home/nagshi/domains/nagshin.ir/public_html/wp-content/plugins/Novin-Fonts/includes/admin.php on line 62 Deprecated: htmlentities(): Passing null to parameter #1 ($string) of type string is deprecated in /home/nagshi/domains/nagshin.ir/public_html/wp-content/plugins/Novin-Fonts/includes/admin.php on line 62
وبسایت نقشین

طراحی و توسعه انواع وبسایت در وردپرس

ارائه افزونه های وردپرس و المنتور

مطالب آموزشی و کمک به طراحی سایت

0

هیچ محصولی در سبد خرید نیست.

وبسایت نقشین

طراحی و توسعه انواع وبسایت در وردپرس

ارائه افزونه های وردپرس و المنتور

مطالب آموزشی و کمک به طراحی سایت

مطالب آموزشی

نمایش محصولات ناموجود در انتهای لیست کالاهای ووکامرس بدون افزونه

نمایش محصولات ناموجود در انتهای لیست کالاهای ووکامرس بدون افزونه

نمایش محصولات ناموجود در انتهای لیست کالاهای ووکامرس بدون افزونه

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

در این شرایط، محصولات ناموجود بصورت پراکنده بین محصولات موجود نمایش داده می شود و این از لحاظ رابط کاربری خوشایند نیست و مطمئنن نمایش محصولات موجود در ابتدا رابط خوبی دارد و باعث می شود که مشتری سردرگم نشود و محصولات موجود را در ابتدای لیست مشاهده نمایید و در پایان محصولات موجود محصولات ناموجود ظاهر می شود.

نمایش محصولات ناموجود در انتهای لیست کالاهای ووکامرس بدون افزونه

پس از به صفر رسیدن موجودی انبار، متغیری به نام _stock_status در ووکامرس داریم که این متغیر به حالت ناموجود تغییر خواهد کرد. در چنین شرایطی می‌توانیم محصولات را بر اساس عدم موجودی در انبار، در انتهای لیست نمایش دهیم.

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

theme editor 600x511 1

سپس از سمت چپ، فایل functions.php یا توابع پوسته را باز کنید.

نمایش محصولات ناموجود در انتهای لیست کالاهای ووکامرس بدون افزونه

با ویرایش فایل functions.php در قالب فعلی وردپرس می‌توانید این کار را انجام دهید. برای این منظور کافیست کد زیر را به انتهای فایل functions.php اضافه کنید:

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

این کد با اضافه کردن یک فیلتر به کوئری مربوط به محصولات ووکامرس، محصولاتی که در انبار موجود نیستند را در انتهای لیست محصولات قرار می‌دهد. برای نمایش محصولات ناموجود در انتهای لیست، می‌توانید به جای `NOT IN` از `IN` استفاده کنید.

باید توجه داشت که ویرایش فایل functions.php باید با احتیاط و با استفاده از یک ویرایشگر متنی مناسب انجام شود و حتما پیش از هرگونه ویرایش، یک نسخه پشتیبان از فایل ایجاد شود. همچنین، توصیه می‌شود که از افزونه‌های مدیریت کد استفاده کنید تا هرگونه خطا در کد مورد استفاده را به راحتی بتوانید پیدا کنید و برطرف کنید.

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

بله، این کد برای تمامی نسخه‌های ووکامرس قابل استفاده است. تغییراتی که در فایل functions.php اعمال می‌شود، از طریق فیلترهای ووکامرس انجام می‌شود و این فیلترها در تمامی نسخه‌های ووکامرس قابل استفاده هستند.
 اما در هر صورت، توصیه می‌شود قبل از اعمال هرگونه تغییر به فایل‌های سیستمی وبسایت خود، یک نسخه پشتیبان ایجاد کنید.

آیا می‌توانید یک منبع برای یادگیری درباره فیلترهای ووکامرس معرفی کنید؟

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

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

Write a comment