50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مخفی کردن محصولات ناموجود ووکامرس

سلام.

در ووکامرس ، چجوری میتونم محصولات ناموجود رو در محصولات مرتبط حذف یا مخفی کنم؟

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

توی StackOverflow پرسیدم یه نفر جواب داد ولی کدش کار نکرد برام.

کدی که نوشت و کار نکرد:

add_filter( 'woocommerce_product_related_posts_query', 'alter_product_related_posts_query', 10, 3 );
function alter_product_related_posts_query( $query, $product_id, $args ){
    global $wpdb;

    $query['join']  .= " INNER JOIN {$wpdb->postmeta} as pm ON p.ID = pm.post_id ";
    $query['where'] .= " AND pm.meta_key = '_stock_status' AND meta_value = 'instock' ";

    return $query;
}

ممنون میشم کسی بتونه کدش رو بنویسه

پرسیده شده در 1397/12/14 توسط

2 پاسخ

0

به صورت پیش فرض این قابلیت در ووکامرس وجود داره

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

به صورت پیش فرض این قابلیت در ووکامرس وجود داره
وارد قسمت پیکربندی ووکامرس بشید بعد تب محصولات بعد تب انبار و تیک گزینه مخفی کردن محصولاتی که در انبار موجود نیستند را فعال کنید.
||https://tosinso.com/files/get/d93ca3a8-993d-4f67-b1fe-014970355595||
پاسخ در 1397/12/14 توسط
0

ممنون از شما @karagah عزیز؛ متوجه منظور بنده نشدید؛ توی صفحه اصلی فروشگاه نمیخوام مخفی بشن؛ فقط توی محصولات مرتبط میخوام نشون داده نشه؛ یا حداقل اینکه در محصولات مرتبط اول محصولات موجود رو نمایش بده و بعد محصولات ناموجود!

پاسخ در 1397/12/14 توسط

پاسخ شما