Ocultar productos y categoría de producto en WooCommerce (tutorial completo)

Publicado: 2023-12-29

A veces, no deseas mostrar algunos productos o datos en tu WooCommerce. En este artículo, aprenderá cómo ocultar productos, categorías de productos completas o datos de productos específicos en WooCommerce. ¡He intentado obtener los consejos más importantes para este tema con ejemplos!

Tabla de contenido

  • Cómo ocultar categorías de productos en WooCommerce
  • Ocultar productos específicos
  • Eliminar productos relacionados
  • Ocultar precio, SKU o categoría del producto en la página del producto
  • Cómo cambiar de forma masiva los datos de productos en WooCommerce

Cómo ocultar categorías de productos en WooCommerce

Comencemos con acertijos más grandes. Es posible que desee ocultar todas las categorías de productos en WooCommerce para realizar pruebas o acciones de desarrollo temporales. No importa el motivo, puede usar el tema incorporado/la configuración de Woo, ajustar los códigos cortos de WooCommerce para mostrar productos solo de las categorías que desee o usar un código personalizado, un complemento o una combinación de estas opciones.

Eliminar categoría de producto en WooCommerce

Si desea ocultar una determinada categoría para sus productos y no utilizará esa categoría en el futuro, la solución más rápida sería eliminar por completo la categoría de producto WooCommerce.

Eliminar categoría de producto WooCommerce

Puede utilizar acciones masivas si necesita eliminar varias categorías a la vez. Tus productos se transferirán a una categoría predeterminada, pero, por supuesto, puedes cambiar la categoría predeterminada antes de eliminar una categoría para que los productos terminen en la categoría que deseas ️.

Crear una categoría de producto predeterminada

De manera similar, puede ocultar algunas categorías de productos de WooCommerce cambiando el nombre de la categoría, convirtiéndola en una categoría secundaria para que ya no sea una categoría principal.

Ocultar la categoría de WooCommerce convirtiéndola en una categoría secundaria

Ajuste los códigos cortos de WooCommerce: excluya categorías

También puede ocultar categorías de productos en WooCommerce modificando los códigos cortos . Por supuesto, si usa códigos cortos de WooCommerce en sus publicaciones o páginas para mostrar productos.

Por ejemplo, puede mostrar todos los productos pero omitir los de una o más categorías usando el código corto: productos categoría="comida, otra categoría, general" cat_operator="NOT IN" orderby="rating" order="DESC" limit ="4" columnas="2":

Utilice un código corto de WooCommerce dentro de una publicación para mostrar productos específicos

Los compradores verán productos de todas las categorías excepto las tres que agregué en el código corto.

Ocultar productos de categorías de productos seleccionadas de WooCommerce mediante un código corto

También es posible mostrar la lista de categorías seleccionadas con el código corto product_categories ids="" columns="4" (he elegido dos ID de categoría en mis ejemplos):

Mostrar dos categorías usando un código corto

Puede encontrar el ID de cada categoría de producto de WooCommerce al pasar el enlace Editar en Productos → Categorías dentro de la URL que se muestra (busque el valor de tag_ID ).

Sugerencia : lea más sobre los códigos cortos de WooCommerce .

Personalice las opciones de visualización/tema de WooCommerce

La última opción, si no desea utilizar un complemento o código personalizado, es utilizar las opciones del tema . Vaya a Apariencia → Personalizar (yo uso Storefront en mi ejemplo).

Personaliza tu tema

Luego, vaya a WooCommerce → Catálogo de productos y elija qué mostrar en la página de la tienda y en la página de categorías de forma predeterminada.

Personalizar el catálogo de productos: opciones de tema

Por supuesto, tiene un mejor control con los códigos cortos de WooCommerce o cambiando el nombre/eliminando la categoría de producto específica. También puede agregar código personalizado , por ejemplo, al archivo funciones.php del tema para ocultar completamente los productos para que no se muestren en su tienda al conectarse a WooCommerce Product Query .

Ocultar productos específicos

Para ocultar algunos productos WooCommerce de las páginas predeterminadas de la tienda , puedes moverlos a la papelera (se pueden restaurar para que no se eliminen por completo) ️.

Ocultar productos WooCommerce moviéndolos a la papelera

También puede cambiar la visibilidad del producto a "oculto" para que las páginas predeterminadas no los muestren.

Ocultar un producto WooCommerce con una opción de visibilidad del catálogo

También es posible con la opción Edición rápida y editando más productos a la vez.

Ocultar productos WooCommerce del catálogo

Si usa los códigos cortos de WooCommerce, puede decidir qué productos mostrar usando identificadores, skus, visibilidad u ocultar productos según el atributo específico (y sus términos), etiqueta o categoría con NOT_IN para Terms_operator, tag_operator y cat_operator. Veamos 3 ejemplos del shortcode para modificar los productos que muestras/ocultas en WooCommerce.

Mostrar productos específicos basados ​​en ID

Primero, puede usar el código corto de productos ids="100,120,140" para mostrar solo esos 3 productos. Puede encontrar el ID del producto colocando el cursor sobre el producto en la lista de productos en WooCommerce.

Obtenga la identificación del producto WooCommerce

Ocultar todos los productos WooCommerce excepto los destacados

A continuación, puede utilizar el código abreviado para mostrar solo productos destacados: visibilidad de productos="destacados", por ejemplo, si desea compartir los mejores artículos en una publicación de blog. Puede encontrar qué productos aparecen en la lista de productos en WooCommerce:

Productos destacados en WooCommerce

Ocultar productos WooCommerce según atributo, etiqueta y categoría

Finalmente, puede usar el código abreviado de productos con algunos parámetros para ocultar productos con algunos atributos, etiquetas o categorías . Utilice el atributo de productos="Size" Terms="Large" Terms_operator="NOT_IN" tag="imported" tag_operator="NOT_IN" Category="food" cat_operator="IN" para ocultar productos grandes o productos con la etiqueta “importado” y aquellos de categorías distintas a “alimentos”.

Ocultar productos WooCommerce según el atributo, etiqueta o categoría del producto

¿No ha encontrado una manera de ocultar las categorías y productos de WooCommerce? En ese caso, hágamelo saber para que pueda agregarle una solución.

Eliminar productos relacionados

A veces desea ocultar la sección Productos relacionados para que no se muestre en la página del producto. Hay 3 opciones para ocultar la sección Productos relacionados de la página del producto .

Usar CSS

El primero es bastante fácil. Agregue la section.related.products {display:none;} al CSS del tema, por ejemplo en Apariencia → Personalizar → CSS adicional .

Eliminar la sección de Productos relacionados en WooCommerce

También es posible utilizar la configuración de su tema; busque la sección Productos relacionados.

Personaliza la plantilla

Si tiene acceso y desea hacerlo, puede ajustar la plantilla del producto dentro de su tema (o tema secundario) y eliminar la sección Productos relacionados allí. Por supuesto, entonces no tendrás que ocultarlo con CSS. Este enfoque será mejor para la optimización (menos código y una estructura HTML agradable). Algunos temas también pueden sobrescribir el diseño predeterminado.

Eliminar la acción de Productos relacionados

Finalmente, puede eliminar la acción para generar productos relacionados desde las páginas de productos individuales con el siguiente código (agréguelo al archivo funciones.php de su tema; recuérdelo después de cambiar o actualizar su tema). También te he dado un código para ocultar productos con ventas adicionales.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );

Eliminar productos relacionados con un código

En mi opinión, esta opción es la forma más rápida de ocultar la sección de Productos Relacionados ️.

Sugerencia : Consulte la Guía de gancho visual para la página del producto.

Ocultar precio, SKU o categoría del producto en la página del producto

El último problema relacionado con la ocultación de productos que quería mostrarles es la eliminación de información específica de la página del producto . Por ejemplo el precio del producto, SKU o su categoría.

Puede hacer esto de manera similar a ocultar la sección Productos relacionados mediante uno de los siguientes métodos ️.

Usar CSS

La forma más sencilla, y bastante eficaz, es ocultar el precio del producto, el SKU y la categoría con la declaración CSS adecuada. Por ejemplo, para ocultar el precio del producto (no sé por qué le gustaría hacer eso), puede usar: body.single-product p.price {display:none;} o incluso en detalle para precios regulares y de oferta. : body.single-product p.price del {} y body.single-product p.price ins {} .

Sugerencia : puede utilizar CSS para cambiar el color, la fuente o el relleno del precio.

Para ocultar SKU, etiquetas o categoría de producto, sería mejor ocultar los metaelementos con CSS : .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {display:none;}

Como puedes adivinar, puedes ocultar solo uno o dos metaelementos usando la parte seleccionada de la declaración CSS, por ejemplo .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {}

Este enfoque es bastante eficiente y rápido . En mi ejemplo, quería mostrar solo el SKU del producto. Como se mencionó anteriormente, agregue el código CSS personalizado a style.css, al editor CSS del tema o al CSS adicional en Apariencia → Personalizar .

Eliminar una categoría de producto y una etiqueta de la página del producto con CSS

Personaliza la plantilla

También puede ajustar los archivos de plantilla PHP en su tema (tema secundario) y eliminar/administrar la información de las páginas de productos individuales.

Eliminar acción de WooCommerce

Finalmente, elimine toda la metasección de la página del producto con una sola línea de código . Agréguelo al archivo funciones.php de su tema (agréguelo nuevamente después de cambiar o actualizar el tema) ️.

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

Ocultar meta del producto en WooCommerce eliminando la acción

Este enfoque no es el mejor si deseas dejar alguna parte del meta, pero siempre puedes usar una función personalizada en esta acción en lugar de eliminarla. Para hacer eso, use:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_action( 'woocommerce_single_product_summary', 'your_custom_woocommerce_template_single_meta', 40 );
function your_custom_woocommerce_template_single_meta() { //custom code}

Sugerencia : WooCommerce utiliza single-product/meta.php para generar el meta del producto. Vea más en el código de WooCommerce, por ejemplo, en GitHub .

Cómo cambiar masivamente los datos del producto en WooCommerce

De forma predeterminada, WooCommerce le permite actualizar los datos del producto rápidamente con una opción de Edición/Edición rápida en la pantalla Productos.

Si está interesado en actualizar datos de productos de forma masiva o importar productos a WooCommerce, quiero darle un consejo más . Utilice nuestro complemento gratuito de importación de productos WooCommerce para importar y actualizar productos en minutos .

Importe y actualice productos en WooCommerce con un complemento gratuito
Importe y actualice productos en WooCommerce con un complemento gratuito
mapeador de productos
Mapeador de productos
opciones de importación
Opciones de importación

¡Descarga el complemento gratuito !

Productos de importación dropshipping para WooCommerce

Importe y sincronice productos mayoristas con productos WooCommerce. Agregar margen a los precios de los productos importados. Utilice lógica condicional. Haz tu trabajo más fácil.

Instalaciones activas: 1000+ |Calificación de WordPress:

Descárgalo gratis o Vaya a WordPress.org
Complementos utilizados por más de 248,689 tiendas
Última actualización: 2023-12-29
Funciona con WooCommerce 8.1 - 8.4.x
Pista : sólo quería mencionar el tema aquí. Lea más sobre cómo importar y actualizar productos WooCommerce con el complemento gratuito ️.

Resumen

Hoy, le mostré cómo ocultar productos, categorías de productos y datos de productos específicos en la página de productos de WooCommerce.

Si tiene alguna pregunta sobre cómo ocultar la categoría o nuestro complemento importador de productos para WooCommerce, deje un comentario a continuación.

Finalmente, te animo a que leas las publicaciones de nuestro blog, por ejemplo, sobre códigos cortos de WooCommerce , SEO de WooCommerce o diseño y desarrollo de WordPress .