blog webempresa

Agregar pestañas personalizadas a productos en WooCommerce

por | Sep 8, 2022 | Tutoriales sobre WooCommerce

Agregar pestañas personalizadas a productos en WooCommerce

En ocasiones necesitamos dar una información adicional a nuestros productos, ya sea tallas, instrucciones de envío, instrucciones de lavado de prendas de vestir, entre muchas más que pueden variar dependiendo de nuestras necesidades.

Todos estos ajustes son necesarios para nuestra tienda online en WordPress si queremos ofrecer un buen servicio y comunicar de forma acertada toda la información referente a nuestros productos. Por ejemplo, esta información se puede presentar en forma de pestañas personalizadas en productos de WooCommerce.

  Función de las pestañas en WooCommerce


Teniendo esto en cuenta podemos conocer que por defecto, cada producto de WooCommerce tiene 3 pestañas posibles:

Descripción: Esta sección es donde se muestra la descripción larga del producto.
Información Adicional: Por el contrario, esta pestaña muestra los atributos del producto, si los tiene, en caso de no haberlos configurado, no se ve entre las opciones de visualización.
Calificaciones: Esta sección muestra dos factores, los comentarios y calificaciones del producto, si están activas en nuestra configuración.

Estas pestañas por defecto en WooCommerce pueden ser más que suficientes para la mayoría de las tiendas en línea, pero existe la posibilidad de que nuestro sitio o tienda necesite añadir una pestaña adicional de producto en WooCommerce, una personalizada donde podamos agregar una información importante o explicación del proceso de entrega por ejemplo.

Pues como todo en WordPress, tenemos varias soluciones para conseguir una pestaña extra de producto, ya sea directamente con un complemento o plugin, o también un código para poder tener esta mejora a nuestros productos.

  Complemento Custom products tabs para WooCommerce


Directamente en el repositorio de WordPress podemos ver que hay muchos plugins de WooCommerce para añadir pestañas personalizadas a los productos de WooCommerce, tanto gratuitos como de pago, pero el mejor de todos, con diferencia, que da muy buenos resultados, es Custom Product Tabs, que ofrece todo lo que necesitamos y además es gratis.

Custom Product Tabs for WooCommerce

Si necesitamos agregar más ajustes personalizados a nuestro WordPress, puedes ver más guías directamente en nuestra categoría de WooCommerce disponible en nuestro blog:

Tutoriales sobre WooCommerce

  Añadir pestañas personalizadas en cada producto en WooCommerce


Al instalar un plugin y activarlo, se puede usar, no se necesita alguna otra configuración para que este operativo, y cuando editemos un producto veremos, en la sección de datos del producto, hay una nueva sección llamada Pestañas personalizadas.

añadir pestaña personalizada en WooCommerce

Simplemente, hacemos clic en el botón Agregar una pestaña (add a tab) y aparecerá un mini editor de WordPress, donde podemos agregar texto, estilos, imágenes, videos, lo que necesitemos, funciona y tiene lo mismo que tienes en el editor clásico.

editor nuevo de pestaña personalizada en WooCommerce

Agregamos un título donde indica (tab title), ingresamos el contenido y hacemos clic en el botón, guardar pestañas o (save tabs) para guardar la pestaña cuando actualicemos el producto.

Luego de que hagamos este ajuste se agregará automáticamente a la página de su producto.

pestaña extra en producto en WooCommerce

  Añadir pestañas personalizadas de producto reutilizables en WooCommerce


Ahora, si tenemos varios productos de WooCommerce que comparten la misma información adicional, por ejemplo información de las opciones de envío y nos gustaría no tener que escribir una y otra vez la misma información, bueno, para eso tenemos disponible la opción del plugin para crear lo que se llama pestañas de productos para guardar.

guarda pestaña adicional de producto de WooCommerce

Para crearlos solo tenemos que ir al nuevo menú de administración creado por el complemento (custom product tab) luego hacer clic en (add a tab) como se haría dentro de un producto y editarlo como haríamos con cualquier contenido, con el clásico editor de WordPress.

guardar la pestaña extra de WooCommerce

Desde este momento se pueden agregar en los productos que necesitemos haciendo clic en el botón Añadir una pestaña guardada, directamente en el producto.

pestañas personalizadas en productos de WooCommercepestañas personalizadas en productos dentro de WooCommerce

  Añadir pestañas personalizadas en productos de WooCommerce con códigos en functions.php


El filtro de woocommerce_product_tabs proporcionado por WooCommerce debe usarse como se muestra a continuación para agregar una pestaña personalizada a una página de producto en WooCommerce. El código debe agregarse al archivo functions.php de su tema.

add_filter( 'woocommerce_product_tabs', 'woo_new_product_tab' );
function woo_new_product_tab( $tabs ) {
// Agregar nuevo tab
    $tabs['desc_tab'] = array(
        'title'     => __( 'Información adicional', 'woocommerce' ),
        'priority'  => 50,
        'callback'  => 'woo_new_product_tab_content'
    );
}

Para agregar este código al archivo fuctions.php debemos ingresar en nuestro Cpanel > administrador de archivos > Public_html > Dominio > wp-content > themes > tema utilizado > archivo functions.php.

  Agregar contenido a la pestaña personalizada de producto


Una vez que hemos agregado una pestaña personalizada dentro de un producto de WooCommerce, el contenido de la pestaña se puede agregar de dos maneras. El contenido se puede agregar como datos estáticos o se puede obtener de los campos personalizados agregados al panel de administración. El siguiente código debe agregarse al archivo functions.php de la misma forma en la que hemos agregado el código previo, es decir, debemos ingresar en nuestro Cpanel > administrador de archivos > Public_html > Dominio > wp-content > themes > tema utilizado > archivo functions.php.

function  woo_new_product_tab_content () {
   // El contenido de la nueva pestaña 
  echo  '<p>Lorem Ipsum</p>' ; 
}
</script>
<?php
endif;
}

  Reordenar pestañas personalizadas de producto por código


Las pestañas personalizadas de producto que se han agregado con nuestro código personalizado también se pueden reorganizar según lo que necesitemos. Para lograr esto, el filtro ‘woocommerce_product_tabs’ debe usarse una vez más. El código para el mismo será el siguiente.

add_filter( 'woocommerce_product_tabs', 'sb_woo_move_description_tab', 98);
function sb_woo_move_description_tab($tabs) {
    $tabs['desc_tab']['priority'] = 5;
    $tabs['reviews']['priority'] = 20;
    return $tabs;
}

Usando el método anterior, podemos recibir una gran cantidad de contenido sin saturar la página del producto. La organización lógica de los datos no solo facilita que el visitante del sitio web comprenda las características del producto, sino que también facilita al administrador web mantener la uniformidad de los datos en todo el producto.

  Conclusión


Como podemos ver, es un plugin sencillo y completo. Además, como se puede ver en las capturas de pantalla, tenemos la posibilidad de mover las diferentes pestañas con simples flechas, eliminarlas, lo que queramos hacer con este contenido.

Adicional a esto tenemos el método manual que si no queremos saturar nuestra web con tantos plugins de WordPress resulta ser una opción bastante viable; sin embargo, es más general en comparación al complemento, pero, sin embargo, cumple con su objetivo.

Finalmente, si necesitamos agregar pestañas globalmente o asignar una pestaña automáticamente a una taxonomía de WordPress completa o configuraciones más especializadas, tenemos disponible una versión pro, que ofrece eso y más, pero con la versión gratuita, tendríamos más que suficientes en cuanto a funciones, la mayor parte del tiempo.

¿Te ha resultado útil este artículo?

Promo hosting noviembre