Avisos
Vaciar todo

Listar con un shortcode de woocommerce productos que cumplan con dos atributos  

 
Mercedes
 Mercedes
Usuario activo

Hola.

Necesito listar en una página productos de WooCommerce que posean con dos (o más) atributos diferentes.
Por ejemplo: Los productos que tienen un ancho (atributo) de 31 cm (término) y que son de la serie (atributo) clásico (término).

¿Es posible hacerlo simplemente con un shortcode de WooCommerce?

Contenido solo visible a usuarios registrados

Citar
Respondido : 21/01/2021 11:36 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mercedes.

Un ejemplo seria este:

[products columns="3" attribute="clásico" terms="31" orderby="date"]

En este ejemplo, mostraremos tres productos por fila, El slug de ese atributo es clásico, y los términos del atributo 31 y los ordenamos desde los productos más nuevos hasta los más antiguos.

 

Revisa lo siguiente:

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

 

Un saludo

ResponderCitar
Respondido : 22/01/2021 10:00 am

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

Mercedes
 Mercedes
Usuario activo

Gracias, Pepe.

Sin embargo mi caso es otro. Me temo que no me explicado adecuadamente. Te lo cuento de otra forma.

Imaginemos que tengo una tienda de ropa y los productos, además de poder tener asignada una categoría y etiquetas, tienen varios atributos en común. Por ejemplo: talla, color, tipo de tejido, temporada de uso…
Pues lo que quiero hacer es listar los todos los productos que tengo de la talla M y que, además, son de color rojo.

He estado buscando de forma intensiva y haciendo varias pruebas, pero no doy con un shorcode que me funcione.
Imagino que debería shorcode que emplee un operador lógico y quedara algo como esto:

[products attribute="talla" terms="M" attribute="color" terms="rojo" terms_operator="AND"]
[products attribute="talla, color" terms="M, rojo" terms_operator="AND"]

Evidentemente, también me vale otro sistema que no sea mediante shortcodes. 😉 

 

Esta publicación ha sido modificada el hace 10 meses por Mercedes
ResponderCitar
Respondido : 22/01/2021 12:05 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mercedes.

Ok podrias utilizar [woocommerce_product_filter_attribute].

-> https://docs.woocommerce.com/document/woocommerce-product-search/shortcodes/woocommerce_product_filter_attribute/

Un ejemplo podría ser el siguiente:

[woocommerce_product_filter_attribute attribute="talla" taxonomy="M" include="rojo"]

 

La web a la que haces referencia es la de fiestapaper ? lo comento por que no veo productos por tallas en esa web.

 

Un saludo

 

 

ResponderCitar
Respondido : 22/01/2021 12:52 pm

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

Mercedes
 Mercedes
Usuario activo
Respondido por: @pepesoler

La web a la que haces referencia es la de fiestapaper ? lo comento por que no veo productos por tallas en esa web.

No, puse un nuevo ejemplo (con la supuesta tienda de ropa) en vista de que no quedaba claro con lo que expuse al principio (un caso real de fiestapaper.com).

––––

Concreto aún mejor lo que necesito hacer:
Se trata de listar las distintas series –estilos, dicho de otra forma– de papel de regalo (clásico, infantil, trendy…) que hay disponibles para cada ancho de papel de regalo (31 cm, 62 cm, 70 cm y 100 cm).

Esta es la página que estoy usando para hacer las pruebas:
https://fiestapaper.com/test-31/
Se trata en este caso de listar las SERIES de papel de regalo que hay disponibles con un ancho de 31 cm

La primera lista de productos (la que se llama “Serie TRENDY”) la obtengo con el siguiente shortcode:
[products category="trendy-b" attribute="serie" terms="31-cm"]
Pero aquí hago una trampa empleando la categoría “trendy-b” en vez del atributo “trendy” como método de selección para extraer los resultados de la consulta.

La segunda lista de productos (la que se llama “Shortcode WEB EMPRESA”) la obtengo con el siguiente shortcode (que es una modificación del que me has sugerido):
[woocommerce_product_filter_attribute attribute="ancho" taxonomy="31 cm" include="trendy"]

Sin embargo, como puedes ver, no funciona.
Simplemente se muestra el shortcode como texto y no se ejecuta el código.

Lo mismo es porque debo de instalar primero la extensión de WooCommerce “WooCommerce Product Search

 

Esta publicación ha sido modificada el hace 10 meses por Mercedes
ResponderCitar
Respondido : 22/01/2021 4:04 pm
Mercedes
 Mercedes
Usuario activo

Se me olvidaba:

Para acceder a https://fiestapaper.com/test-31/

se necesita esta contraseña: 1234

ResponderCitar
Respondido : 22/01/2021 4:23 pm

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

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mercedes.

Tienes que añadirlo en un módulo Código de divi no en uno de texto.

screenshot mary52.webempresa.eu 2021.01.22 17 35 37

 

Un saludo

 

ResponderCitar
Respondido : 22/01/2021 4:36 pm
Mercedes
 Mercedes
Usuario activo

@pepesoler

Pepe, algo debo de estar haciendo mal, pues, tras introducir el shortcode también en un módulo de texto, me sigue apareciendo como texto.

Captura de pantalla 2021 01 25 a las 9.50.22

Puedes ver el resultado en: https://fiestapaper.com/test-31/ (pass:1234)

 

Te agradecería que me eches un cable con esto.
Gracias !!

ResponderCitar
Respondido : 25/01/2021 9:07 am

Cursos Gratuitos WordPress

Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Mercedez,

Ten en cuenta que este shortcode funciona si tienes el complemento para que se visualice, es decir >Contenido solo visible a usuarios registrados.

Por lo que puedo ver no tienes el complemento y es por esto que al ingresarlo se sigue manteniendo como un shortcode y no cambia a ser visible.

Un saludo 🖐️ 

ResponderCitar
Respondido : 25/01/2021 1:51 pm