Кастомизация строки ajax-поиска товара

  • Аватар Неизвестно

    Магазин на WP+WooCommerce. Есть вариативные товары со статусом «Черновик» и, при этом, «В наличии» (товар «аджика пастеризованная» на фото): https://ibb.co/MS7GVjp . При добавлении этих товаров через админку в заказ вариации этого товара доступны к добавлению, что вводит в заблуждение менеджеров, которые работают с заказами: https://ibb.co/fCYm88M . Как можно отключить показ черновиков в строке поиска?
    Пока нарыл такой код (в разных вариантах, но смысл один, все они используют фильтр woocommerce_json_search_found_products):

    add_filter( 'woocommerce_json_search_found_products', function( $products ) {   
        foreach ($products as $id => $title) :
            if(wc_get_product($id)->get_status() == 'draft')
                unset( $products[$id] );    
        endforeach; 
        return $products;   
    }, 10, 1);

    но он не работает. Черновики товаров всё равно доступны к добавлению в заказ.

  • Форум «Кастомизация строки ajax-поиска товара» закрыт для новых ответов.