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