Кастомизация строки 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-поиска товара» закрыт для новых ответов.