Soporte » Diseño – Temas y plantillas » Woocommerce – Producto variable – Un solo dropdown para diferentes atributos

  • Hola,

    he creado un tema de wordpress e instalado Woocommerce en el que también estoy personalizando todas las plantillas.

    Tengo una duda en la que quizá alguien que tenga más experiencia pueda orientarme.

    La mayoría de productos que tengo son con variaciones pero solo hay una combinación posible de cada una. Ejemplo:

    Pincel 1111
    Variación 1 -> Número 10, Diámetro 1, Salida 2
    Variación 2 -> Número 12, Diámetro 2, Salida 4
    Variación 3 -> Número 14, Diámetro 3, Salida 10

    Al visualizar la ficha de producto por defecto WordPress crea un Dropbox por cada atributo, en total tres pero no tiene mucho sentido ya que sólo hay una posible combinación entre variaciones.

    Lo que me gustaría conseguir es un solo Dropdown con las tres combinaciones diferentes de atributos.

    He estado revisando el código dentro de ../woocommerce/templates/single-product/add-to-cart/variable.php de mi tema y es bastante complicado identificar como puedo cargar los parámetros agrupados por combinaciones. Más difícil aún es una vez cargados, que lo he conseguido, al seleccionar se active el botón de añadir al carrito y que al añadir sepa los atributos que he elegido.

    Como he comentado necesitaría un poco de ayuda para desencallar este tema. Puedo pasar mi código y debatir o algún plugin…

    Gracias anticipadas.

    • Este debate fue modificado hace 5 meses, 1 semana por dcodesys.

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

Viendo 1 respuesta (de un total de 1)
  • Hola @dcodesys

    He visitado tu web y veo que creastes un select englobando los tres atributos (diametro, numero, salida) pero no funciona el boton de añadir al carrito, asi que deduzco que esta haciendo pruebas, esa seria una buena opcion si solo fuese un atributo pero no es tu caso. Salvo que cambies esos tres atributos por uno ya que aunque son diferentes comentas que solo existe una posibilidad.

    Si quieres que existan por separado ya que son utlizados en otros productos pero no son iguales, entonces tienes dos opciones:
    1) Actualizar los selects y bloquearlos (opcional) cuando se selecciona uno de ellos mediante javascript.
    2) Crear un unico select como el que tienes ahora y mediante javascript rellenar 3 inputs tipo hidden con la combiancion y desbloquear el añadir al carrito esto ultimo si mal no recuerdo lo haria el propio WooCommerce cuando se cambie el valor de los inputs que tendrian el mismo name que los selects.

    No te comento ningun plugin porque para tu caso, no conozco ninguno que te pueda servir ya que casi todos son para dar un estilo visual mas atractivo, etc…

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.