Avisos
Vaciar todo

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

 
Erik
 Erik
Usuario eminente

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 9:26 am
Pepe
 Pepe
Soporte CMS Webempresa 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 9:52 am

Cursos Gratuitos WordPress

Erik
 Erik
Usuario eminente

@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 9:56 am
Erik
 Erik
Usuario eminente

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 10:02 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Pepe
 Pepe
Soporte CMS Webempresa 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 11:33 am
Erik
 Erik
Usuario eminente

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 11:51 am

Karen Rios
 Karen Rios
Soporte CMS Webempresa 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 12:14 pm
Erik
 Erik
Usuario eminente

No lo reconoce, aparece el shortcode en la vista

image
Respondido : 14/09/2021 12:26 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa 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 12:42 pm
Erik
 Erik
Usuario eminente

Ahora siiii!!! Perfecto!

Muchísimas gracias!

Respondido : 14/09/2021 12:57 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa 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 1:04 pm