Avisos
Vaciar todo

[Resuelto] Widgets woocommerce no funcionan correctamente en páginas wordpress

11 Respuestas
3 Usuarios
0 Reactions
21 Visitas
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

Buenos días.

Algunos widgets de woocommerce no me funcionan correctamente cuando los inserto en páginas de wordpress.

Es el caso del widget mostrar productos por atributo que tengo insertado en la página: https://test.ludilo.es/juegos-de-logica/

En este caso los productos si que aparecen pero solo muestra hasta 6 filas, que es el máximo que he podido ponerle, pero no aparece la paginación. 

De hecho la paginación solo me aparece con el widget de mostrar todos los productos.

Tampoco me funcionan los filtros de woocommerce. Aparecen pero no filtran nada. Esto lo he podido resolver con el plugin Yith. 

 

Muchas gracias

 

Contenido solo visible a usuarios registrados


 
Respondido : 14/09/2021 8:26 am
Tags del tema
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Erick.

No se si es a esto a lo que te refieres, pero veo que muestra mas de 6 productos:

screenshot test.ludilo.es 2021.09.14 10 42 18

Si quieres mostra mas productos puedes añadir la siguiente función en el archivo functions.php que encontraras en wp-conten -> themes -> tu_plantilla.

add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 8;' ), 20 );

 

Veo que utilizas la plantilla Astra.

En este enlace tienes documentación de como configurar la pagina de lista de productos:

-> https://wpastra.com/docs/shop-woocommerce/

 

Un saludo

 


 
Respondido : 14/09/2021 8:52 am
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

@pepesoler es más bien porque hay más productos y no muestra la paginación en la parte de abajo para poder acceder a más productos.

 

Gracias por la rápida respuesta!


 
Respondido : 14/09/2021 8:56 am
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

En cuanto a la función que me has pasado, solo afecta a los artículos mostrados en la página de tienda de woocommerce, pero no en el widget de woocommerce que tengo insertado en la página https://test.ludilo.es/juegos-de-logica/ .

En cuanto a las opciones astra, modifica exactamente lo mismo, es decir, el número de productos que puedes mostrar en la página de tienda de woocommerce, pero no si insertas un widget de woocommerce en una página normal de wordpress. Es aquí donde no aparece la paginación.


 
Respondido : 14/09/2021 9:02 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Erick.

Puedes utilizar un ShortCode paar mostra lso productos:

[products limit="8" columns="4" category="Nombre Categoría" paginate="true"]

 

Product Limit: productos a mostrar

Columns: columnas en una fila 

Category: categoría a mostra ( puedes utilizar diferentes categorias " category="categoria1, categoria2" "

paginate: mostrar paginación 

 

Tienes mas información sobre los ShortCodes de WooCommerce en este enlace:

-> https://docs.woocommerce.com/document/shortcodes-incluidos-en-woocommerce/

 

Un saludo

 


 
Respondido : 14/09/2021 10:33 am
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

Lo he probado y con la categoría funciona, pero con productos por atributo no. Lo he intentado con:

[products limit="8" columns="3" product_attribute="Juegos de madera" paginate="true"], aquí me aparecen todos los productos independientemente del atributo puesto.

[products limit="8" columns="3" attribute="Juegos de madera" paginate="true"] así no muestra nada.

 

Gracias


 
Respondido : 14/09/2021 10:51 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Erik, 

En este caso verifica usarlo con el siguiente shortcode

[woocommerce_product_filter_attribute attribute="nombre atributo"]

Puedes ver más información sobre su funcionalidad en la documentación oficial de WooCommerce -> Contenido solo visible a usuarios registrados

Verifica esto y nos comentas como ha ido todo

Un Saludo 

 

 
Respondido : 14/09/2021 11:14 am
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

No lo reconoce, aparece el shortcode en la vista

image

 
Respondido : 14/09/2021 11:26 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Erik.

Puedes utilizar lo siguiente " attribute="Nombre atributo" terms="nombre términos atributos a mostrar" "

Un ejemplo:

[products limit="8" columns="4" category="Nombre Categoría" attribute="Nombre atributo" terms="nombre términos atributos a mostrar"  paginate="true"]

attribute: Nombre del atributo

terms: Términos de los atributos a mostra.

Tienes información en este enlace:

-> https://docs.woocommerce.com/document/woocommerce-shortcodes/#scenario-6-attribute-display

 

Un saludo


 
Respondido : 14/09/2021 11:42 am
 Erik
Respuestas: 25
Eminent Member
Topic starter
 

Ahora siiii!!! Perfecto!

Muchísimas gracias!


 
Respondido : 14/09/2021 11:57 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Erik, 

Enhorabuena has conseguido configurar lo que necesitabas, siempre ees un placer poder ayudarte

Con esto podemos dar el tema como solucionado, escríbenos si tienes cualquier otra consulta

Un Saludo 😊 


 
Respondido : 14/09/2021 12:04 pm