آموزش کاربردی: نمایش محصولات موجود در محصولات مرتبط ووکامرس

پیام یزدانیان

کاربر عضو
سلام دوستان عزیزم
امیدوارم ک حال همه خوب و عالی باشه

یکی از بچه ها توی تلگرام از من یک راهنمایی درباره اینکه چکار کنیم توی محصولات مرتبط ، محصولاتی که موجود نیستند رو نمایش ندهد..
راه هایی بود توی اینترنت و همه رو تست کردند و به نتیجه مطلوب نرسیدیم.

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

PHP:
add_filter( 'woocommerce_related_products', 'hideOutOfStockbyPayam', 10, 1 );
function hideOutOfStockbyPayam( $rpid ) {

    foreach( $rpid as $key => $value ) {
        $relatedProduct = wc_get_product( $value );
        if( ! $relatedProduct->is_in_stock() ) {
            unset( $rpid["$key"] );
        }
    }

    return $rpid;
}

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