https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

Exactamente. Por defecto, cuando busca pedidos en WordPress> WooCommerce> Backend de pedidos, usando un SKU le dará 0 resultados. Lo cual es bastante pobre para un gerente de la tienda.

Cambiemos esto. A pesar de que el código es un poco complejo, todo lo que necesita es una simple copia y pegado. ¡Disfrutar!

La búsqueda de «CWOO2» (A SKU) no devuelve pedidos. Lástima, porque «CWOO2» es uno de mis skus de productos de WooCommerce.

Php Snippet: Permitir la búsqueda de Sku @ WooCommerce «Ordenes» Página de administración

 /**  * @snippet       Search By SKU @ Orders Dashboard - WooCommerce  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 6  * @community     https://businessbloomer.com/club/  */  add_filter( 'woocommerce_shop_order_search_results', 'bbloomer_order_search_by_sku', 9999, 3 );  function bbloomer_order_search_by_sku( $order_ids, $term, $search_fields ) { global $wpdb; if ( ! empty( $search_fields ) ) { $product_id = wc_get_product_id_by_sku( $wpdb->esc_like( wc_clean( $term ) ) ); if ( ! $product_id ) return $order_ids;  $order_ids = array_unique( $wpdb->get_col( $wpdb->prepare( "SELECT order_id FROM {$wpdb->prefix}woocommerce_order_items WHERE order_item_id IN ( SELECT order_item_id FROM {$wpdb->prefix}woocommerce_order_itemmeta WHERE meta_key IN ( '_product_id', '_variation_id' ) AND meta_value = %d ) AND order_item_type = 'line_item'", $product_id ) ) ); }    return $order_ids;  } 

Una vez que el fragmento está activo y para la misma consulta de búsqueda según la captura de pantalla anterior, aquí está el resultado:

La búsqueda de «CWOO2» ahora devuelve 15 resultados. ¡Éxito!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *