El Generador Automático de SKU para WooCommerce es una herramienta imprescindible para aquellos propietarios de tiendas en línea que buscan simplificar y agilizar el proceso de gestión de inventario. Con su capacidad para generar automáticamente códigos SKU únicos y su amplia gama de opciones de personalización, este plugin se presenta como un aliado invaluable para optimizar la administración de productos en tu tienda WooCommerce.
Características Principales:
- Generación Automática de SKU:
- Simplifica el proceso de creación de productos al generar automáticamente el código SKU.
- Evita duplicados al garantizar que cada SKU sea único.
- Personalización Avanzada:
- Permite configurar el número de caracteres en el SKU para adaptarse a tus necesidades específicas.
- Opción para agregar un prefijo antes del SKU para una identificación aún más personalizada.
- Selección de Formato de SKU:
- Elige entre diferentes formatos de SKU, incluyendo solo números, solo letras, alfanumérico o basado en la plantilla de producto.
- Integración de ID de Producto:
- Incorpora el ID único de cada producto en el SKU para una identificación más precisa.
- Generación Masiva de SKU:
- Facilita la generación de SKU para múltiples productos al mismo tiempo, lo que ahorra tiempo y esfuerzo.
Cómo Funciona: El plugin opera de manera fluida y sin problemas, integrándose perfectamente con la interfaz de WooCommerce. Una vez instalado y activado, simplemente dirígete a la configuración del plugin en Woocommerce → Configuración → Productos → Configuración SKU para personalizar las opciones según tus preferencias.
Experiencia de Uso: El proceso de configuración es intuitivo y fácil de seguir. Los usuarios pueden elegir entre una variedad de opciones de personalización para adaptar el funcionamiento del plugin a sus necesidades específicas. Además, la función de generación masiva de SKU es especialmente útil para aquellos que administran grandes inventarios de productos.
Conclusión: En resumen, el Generador Automático de SKU para WooCommerce es una herramienta indispensable para cualquier propietario de tienda en línea que desee simplificar y optimizar la gestión de inventario. Con su capacidad para generar automáticamente códigos SKU únicos y su amplia gama de opciones de personalización, este plugin ofrece una solución efectiva y eficiente para la administración de productos en WooCommerce.
Buscador por SKU (Front End)
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS.
function add_sku_to_search_query( $search, $query ) {
global $wpdb;
// Si no es una búsqueda o es una búsqueda administrativa de productos, no hacemos nada
if ( ! is_search() || ( is_admin() && $query->is_main_query() && $query->get('post_type') === 'product' ) ) {
return $search;
}
// Obtener el término de búsqueda
$search_terms = $query->get( 's' );
// Si el término de búsqueda no está vacío
if ( ! empty( $search_terms ) ) {
// Agregar búsqueda por SKU a la consulta
$search .= " OR ({$wpdb->postmeta}.meta_key = '_sku' AND {$wpdb->postmeta}.meta_value LIKE '%" . esc_sql( $wpdb->esc_like( $search_terms ) ) . "%')";
}
return $search;
}
add_filter( 'posts_search', 'add_sku_to_search_query', 10, 2 );
Lenguaje del código: PHP (php)
Este código es una función de WordPress que se utiliza para agregar la búsqueda por SKU a la consulta principal cuando un usuario realiza una búsqueda en el sitio web. Aquí hay una explicación paso a paso de cómo funciona:
- La función
add_sku_to_search_queryse define con dos parámetros:$searchy$query. Esta función se encarga de modificar la consulta de búsqueda para incluir también la búsqueda por SKU. - Se declara la variable global
$wpdb, que es la instancia de la clasewpdbde WordPress utilizada para interactuar con la base de datos. - Se verifica si no estamos en una página de búsqueda (
! is_search()) o si estamos en la página de administración principal y el tipo de publicación es ‘product’. En ambos casos, la función retorna la cadena de búsqueda sin modificaciones. - Se obtiene el término de búsqueda actual del objeto de consulta
$query. - Se verifica si el término de búsqueda no está vacío.
- Se construye la parte adicional de la consulta de búsqueda para buscar también por SKU. Esta parte de la consulta busca en la tabla
wp_postmetapor_skuy compara su valor con el término de búsqueda utilizando el operadorLIKE. - Se devuelve la cadena de búsqueda, que ahora ha sido modificada para incluir la búsqueda por SKU si el término de búsqueda no está vacío.
- Se agrega la función
add_sku_to_search_querycomo un filtro para el gancho'posts_search'. Esto asegura que nuestra función sea llamada durante el proceso de búsqueda y pueda modificar la consulta según sea necesario. El número10especifica la prioridad del filtro y2especifica que la función acepta dos argumentos (la cadena de búsqueda y el objeto de consulta).
En resumen, este código permite que los productos se puedan buscar por su SKU además de por su título o contenido en un sitio web de WordPress, mejorando así la experiencia de búsqueda para los usuarios que buscan productos específicos por su identificador único SKU.
Nos vemos en el siguiente tutorial.
Un saludo




Deja tus opiniones o dudas en los comentarios.