Soporte » Plugins y Hacks » WooCommerce » Woocommerce atributos condicionales

  • ¿En Woocommerce es posible condicionar un atributo al contenido de otro anterior?
    Por ejemplo en sofas preguntar tela o cuero y solo si elige cuero pedir color.
    Gracias por vuestra ayuda.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Si, es posible.
    Se hace mediante la creación de variaciones, con aquellas combinaciones de atributos que existan en tu catálogo.

    Iniciador del debate mherna4

    (@mherna4)

    Creo que no me he explicado bien.
    Conozco las variaciones pero no se hacer para que una vez hayan elegido una de las variaciones y en función de determinado contenido hacer que aparezca o quede oculta otra variación.
    En el ejemplo que decía:
    Por ejemplo en sofas preguntar tela o cuero y solo si elige cuero pedir color.
    Si eligen tela en la primera variación no pedir color de cuero y lo que no quiero hacer es una variación: Tela, Cuero rojo, Cuero negro, Cuero marrón…

    Si, si que te has explicado bien 🙂

    Si haces correctamente las variaciones (solo defines las posibles), al ir cambiando alguno de los atributos solo se mostrarán aquellos segundos atributos que sean compatibles en base a las variaciones predefinidas.

    Creo que el problema con el que te estás encontrando es que has definido todas las variaciones posibles (supongo que con el sistema automático) y no has eliminado aquellas que no te interesan (todas las combinaciones de tela+color).

    Iniciador del debate mherna4

    (@mherna4)

    Eso justo es lo que no se hacer 🙂

    «Si haces correctamente las variaciones (solo defines las posibles), al ir cambiando alguno de los atributos solo se mostrarán aquellos segundos atributos que sean compatibles en base a las variaciones predefinidas.»

    Hola, te dejo un enlace a un videotutorial donde explico cómo crear productos variables en WooCommerce. Echale un vistazo para comprobar que estás creando correctamente los grupos de atributos.

    Entiendo que en tu caso tienes 2 atributos y algunas variaciones del segundo

    1. Tela
    2. Cuero (color 1, color 2, color 3)

    En el minuto 6’06» verás que utilizo la opción «Crear variaciones para todos los atributos». En tu caso debería crear todas las combinaciones posibles entre «tela» y «cuero» con los colores.
    Un vez creadas, elimina todas las que sean de tela+color. De esta forma tan solo si el usuario escoge cuero, podrá elegir un color.

    Deberían quedarte las siguientes variaciones:

    • Tela
    • Cuero+color 1
    • Cuero+color 2
    • Cuero+color 3

    También puedes crear las variaciones manualmente, para tener más control y no tener que andar después eliminándolas, pero a fin de cuentas es lo mismo.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Woocommerce atributos condicionales’ está cerrado a nuevas respuestas.