Soporte » Plugins y Hacks » WooCommerce » El filtro por tallas muestra productos que no hay en la talla seleccionada

  • Resuelto amiraparnes

    (@amiraparnes)


    Buenos días,

    Tengo un problema. Quiero poner un filtro en las páginas de categorías donde el usuario pueda introducir la talla que quiere y se muestren los productos con stock en esa talla.
    En mi caso tengo vestidos de playa y si por ejemplo escojo la talla 40 me aparecen productos que no tienen stock en esa talla.
    Ya he marcado la opción de woocommerce de que no se muestren productos sin existencias y no lo soluciona.
    Llevo meses intentado solucionarlo y ya no sé qué más hacer. He probado con varios plugins de filtros y con todos me pasa lo mismo.
    Agradecería muchísimo vuestra ayuda!!!

    • Este debate fue modificado hace 8 meses, 2 semanas por José Arcos.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador José Arcos

    (@josearcos)

    Hola, @amiraparnes. Depende del plugin que uses tendrás también la opción de filtrar por productos en stock o no. Por ejemplo, el plugin WOOF Products filters tiene esa opción en sus filtros. Es decir, los filtros por defectos van a mostrar todos los productos, y el stock es otro filtro en sí.

    Espero que te sirva de ayuda, saludos.

    Iniciador del debate amiraparnes

    (@amiraparnes)

    Voy a probarlo. Muchas gracias!

    Moderador José Arcos

    (@josearcos)

    Genial, @amiraparnes. Ya nos cuentas qué tal.

    Saludos.

    Iniciador del debate amiraparnes

    (@amiraparnes)

    Nada, no me funciona el filtro porque cuando le pides filtrar por una talla, por ejemplo, 40 lo que hace es mostrarte los productos que tienen como valor del atributo «Talla» la 40, haya o no stock. Y da igual que le digas que te muestre con stock…

    Iniciador del debate amiraparnes

    (@amiraparnes)

    Buscando por Google he descubierto que este problema no tiene solución. La explicación que dan es la siguiente:

    – Los atributos (p.e. las tallas) son términos.
    – Los términos no están directamente vinculados a una «variación», están vinculados a un producto variable principal.
    – Cuando consultan productos que utilizan widgets como navegación por capas (filtros), solo miran a los padres. No pueden mirar las variaciones porque las variaciones no están asignadas al término.
    – Dado que la consulta no puede ver la variación, no puede verificar su nivel de existencias y excluirla.

    https://github.com/woocommerce/woocommerce/issues/20689. Aquí está la explicación original.

    Si alguien de todos modos ha descubierto algo más avanzado, le agradezco que lo cuente. Pero con los filtros normales no sirve.

    Moderador José Arcos

    (@josearcos)

    Gracias por tu investigación, @amiraparnes. Parece que el equipo de desarrollo de WooCommerce ya es consciente del fallo, esperemos que lo resuelvan en alguna próxima versión.

    Saludos.

    Iniciador del debate amiraparnes

    (@amiraparnes)

    Eso espero! Muchas gracias a ti!!

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘El filtro por tallas muestra productos que no hay en la talla seleccionada’ está cerrado a nuevas respuestas.