Página personalizada para /product-category/ en WooCommerce

5 sept 2018, 18:47:16
Vistas: 19.3K
Votos: 1

Estoy construyendo un sitio web desde cero en WordPress usando WooCommerce. Tendré productos de numerosas marcas y para organizarlos más fácilmente, he creado cada marca como una categoría. Actualmente, cuando voy a mywebsite.com/product-category/nombre_marca está usando mi plantilla page.php. Me gustaría que usara una diferente, pero no estoy seguro de qué archivo necesito agregar. Probé con page-product-category.php, page-product.php, page-category.php y nada parece funcionar. Entiendo que "woocommerce/content-product.php" es lo que necesito editar para cambiar cómo se muestra el output de WooCommerce, pero también necesito editar todo lo demás: encabezado, navegación, pie de página, etc. Probé con algunas páginas más como "woocommerce/woocommerce.php", "category.php", pero todavía sin suerte, sigue usando mi plantilla page.php. ¡Gracias de antemano!

1
Comentarios

Además, si alguien puede ayudar, ¿qué pasa con las otras páginas como /product/, /cart/ y /checkout/? ¡Gracias!

stefanplc stefanplc
5 sept 2018 18:57:25
Todas las respuestas a la pregunta 1
6

product-category la URL utiliza taxonomy-product-cat.php que llama a archive-product.php

Necesitarás sobrescribirlo creando el mismo archivo con el mismo nombre en carpetadeltema/woocommerce/archive-product.php

Puedes abrir cualquier archivo en la carpeta de templates del plugin WooCommerce y encontrarás una línea en el comentario inicial que describe cómo sobrescribir el archivo.

No olvides agregar add_theme_support( 'woocommerce' ); en el archivo functions.php del tema si no está ahí.

5 sept 2018 19:08:14
Comentarios

¡Muchas gracias por ofrecer tu ayuda! Entonces, tomé mi archivo page.php y lo dupliqué, lo renombré a taxonomy-product-cat.php y luego cambié algo en él para poder notar la diferencia y lo subí a la carpeta de mi tema. Luego actualicé la página /product-category/ y todavía está usando el archivo page.php :( ¿Qué me estoy perdiendo?

stefanplc stefanplc
5 sept 2018 19:16:59

Ok, lo resolví. También necesitaba agregar add_theme_support( 'woocommerce' ); en mi archivo functions.php. ¿Podrías editar tu respuesta agregando eso para que pueda marcarla como la respuesta correcta completa? ¡Gracias!

stefanplc stefanplc
5 sept 2018 19:28:17

oh, esta línea debería estar en cualquier tema ahora. Actualizaré la respuesta.

Ash0ur Ash0ur
5 sept 2018 19:36:36

Sí, no lo sabía, es mi primera vez usando WooCommerce :p. ¡Gracias por tu ayuda!

stefanplc stefanplc
5 sept 2018 20:08:03

add_theme_support( 'woocommerce' ) funcionó para mí. Gracias.

Zeth Zeth
28 dic 2020 00:06:47

No olvides revisar el Estado de WooCommerce en el panel de administración, muestra todos los problemas y si las cosas están funcionando o no.

Lenin Lenin
5 oct 2021 13:01:07
Mostrar los 1 comentarios restantes