✅Auto Generador de SKU en Woocommerce + Buscador SKU (Front End)

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:

  1. 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.
  2. 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.
  3. 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.
  4. Integración de ID de Producto:
    • Incorpora el ID único de cada producto en el SKU para una identificación más precisa.
  5. 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:

  1. La función add_sku_to_search_query se define con dos parámetros: $search y $query. Esta función se encarga de modificar la consulta de búsqueda para incluir también la búsqueda por SKU.
  2. Se declara la variable global $wpdb, que es la instancia de la clase wpdb de WordPress utilizada para interactuar con la base de datos.
  3. 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.
  4. Se obtiene el término de búsqueda actual del objeto de consulta $query.
  5. Se verifica si el término de búsqueda no está vacío.
  6. 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_postmeta por _sku y compara su valor con el término de búsqueda utilizando el operador LIKE.
  7. 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.
  8. Se agrega la función add_sku_to_search_query como 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úmero 10 especifica la prioridad del filtro y 2 especifica 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

5/5 - (4 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    Deja tus opiniones o dudas en los comentarios.

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

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

0%