ترفندی برای اینکه اول محصولات موجود در انبار در فروشگاه ووکامرس نمایش داده شوند ( تست شده در 2018)

4.1
(20)

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

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

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

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

افزونه ای برای مرتب سازی بر اساس موجود بودن اجناس در وردپرس وجود ندارد که به درستی کار کند ! پس چاره چیست ؟

روشهای زیادی در وب فارسی برای انجام این امر وجود دارد ولی متاسفانه هیچ کدام به درستی کار نمی کنند ! به همین خاطر بر آن شدیم تا قطعه کدی را معرفی کنیم که به سادگی و با قرار دادن در انتهای فایل توابع پوسته در مسیر wp-content > themes > your theme > functions.php ، این مشکل را برطرف نمایید :

[php] add_filter(‘posts_clauses’, ‘order_by_stock_status’);
function order_by_stock_status($posts_clauses) {
global $wpdb;
// only change query on WooCommerce loops
if (is_woocommerce() && (is_shop() || is_product_category() || is_product_tag())) {
$posts_clauses[‘join’] .= " INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) ";
$posts_clauses[‘orderby’] = " istockstatus.meta_value ASC, " . $posts_clauses[‘orderby’];
$posts_clauses[‘where’] = " AND istockstatus.meta_key = ‘_stock_status’ AND istockstatus.meta_value <> ” " . $posts_clauses[‘where’];
}
return $posts_clauses;
}[/php]

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

در صورتی که سوالی در این خصوص داشتید می توانید در بخش نظرات همین مطلب ، مطرح نمایید .

چقدر این مطلب مفید بود ؟

یک ستاره <<>> پنج ستاره

میانگین رتبه 4.1 / 5. تعداد امتیازات 20

تا کنون امتیازی ثبت نشده است . (اولین نفر باشید)

2 دیدگاه برای “ترفندی برای اینکه اول محصولات موجود در انبار در فروشگاه ووکامرس نمایش داده شوند ( تست شده در 2018)

  1. فردین گفته:

    سلام وقت بخیر
    چطور میتونم گزینه ای تحت عنوان “فقط کالاهای موجود” به منوی فیلتر کننده محصولات اضافه کنم؟
    من در حال حاضر دارم از woof product filter استفاده میکنم
    ممنون از شما

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *