[Resuelto] Formularios Anidados con opciones que cargan los Usuarios
This support ticket is created hace 6 años. There's a good chance that you are reading advice that it now obsolete.
This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.
Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.
Hoy no hay técnicos de soporte disponibles en el foro Juego de herramientas. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.
Hola! Estoy tratando de armar un sitio para una aseguradora de Automóviles.
Los usuarios tienen que poder elegir una Marca, luego un Modelo, luego la Versión y el Año del automóvil y eso enviarse al administrador para que sea cotizado el precio a pagar por el seguro.
Lógicamente que cuando elija la Marca, deberán aparecer solamente los Modelos de Autos de esa Marca, y cuando elija el Modelo, deberán mostrarse las versiones y después elegir un año.
En el ejemplo de la imagen adjunta: elijo primero la marca FORD, el Grupo/Modelo KUGA, el modelo/versión 2.0 TITANIUM" y en los usados el año también.
Por lo que estuve viendo son formularios anidados pero no sé cómo implementarlo.
Toolset no tiene soporte para este, sería necesario implementar una solución particular para tal funcionalidad.
Primero, tendrás que pensar en cómo conectar estos datos.
¿Cómo sabe un grupo de que marca pertenece?
En el contexto de WordPress, típicamente crearías una taxonomía jerárquica, donde cada nivel representa una de las opciones, p.j. marca = 1 nivel, grupo = 2 nivel, modelo = 3 nivel (ve pantallazo).
En el formulario debe incluir el campo de la taxonomía y campos de relleno para los niveles distintos, y JavaScript particular para modificar los campos dependientes cuando el usuario hace sus selecciones.
Puedes usar el función de WordPress wp_localize_script para pasar una array que mapea la estructura de la taxonomía para conectar los campos distintos.
Y finalmente, tendrás que usar el API hook cred_save_data para guardar la taxonomía final según los valores de los campos usado para los distintos niveles.
Es bastante complicado, y si necesitas un desarrollador para hacerlo puedes consultar la lista mantenemos aquí: https://toolset.com/contractors/