-
Consorcio_SaludBuenos Días.
Me encuentro interesado en hacer un formulario que muestre un carro de compra que muestre los producto que se venden por día, es decir, el menú del lunes es diferente al del martes y así. Sé que si el usuario selecciona el día (Lunes, Martes) puedo poner la condición que cambie el menú, pero me gustaría que no fuera el usuario sino que automaticamente el fomulario reconociera que día es (01/09/2020) y le mostrará el menú del martes, por ejemplo. Adicionalmente tengo una duda con respecto a las existencias, hay manera de que se pueda programar las existencias de determinado producto por día debido a que no sería correcto que el usuario pueda pedir un producto que ya está agotado.
Adicionalmente es posible programar para que el usuario pueda hacer los pedidos en un determinado rango de tiempo, porque por ejemplo después de las 03:00 pm ya no se recepcionan pedidos.
Mil Gracias.
Page URL: https://form.jotform.com/202415783601652 -
David Jotform Support ManagerBuen día, gracias por contactarnos. Mostrar campos basado en un día específico es posible, a continuación he creado este ejemplo base:
1) Agregar el Selector de Fechas, y establecer que la fecha por defecto sea la actual:

2) Agregar el widget "Cálculos de Formulario", en el cual puedes capturar el campo Fecha y convertirlo con la función dateString():

3) Luego, debes crear la condición lógica para mostrar el elemento en cuestión si el widget Cálculo(que puedes renombrar como quieras) contiene la palabra Tue(martes en Inglés):

Nota: en mi caso quiero mostrar el elemento desplegable llamado "Sopa 20,000 COP"
Resultado:

"un formulario que muestre un carro de compra que muestre los producto que se venden por día, es decir, el menú del lunes es diferente al del martes y así"
Ahora bien, cabe aclarar que no es posible ocultar productos específicos dentro de un elemento de pago:

Para lograr lo que buscas, tienes dos opciones:
1) Remover todos los productos, y crearlos en elementos básicos por separado.
Para esto, tendrás que asignar valores, realizar los cálculos, y pasar el total al elemento de pago(en el caso de que deses procesar pagos).
2) Manejar dos formularios, y un tercero para alojarlos.
Tendrás que clonar tu formulario, en uno dejarás los productos para el lunes, y en el otro los productos para el martes. Los dos formulario deben ser idénticos(excepto por los productos).
Luego, debes crear un tercer formulario para alojar a esos dos. Este tercer formulario es el que utilizaras para que tus clientes accedan a ellos. En este tercer formulario, solo debe haber 4 elementos:
1) La fecha.
2) El "Cálculos de Formulario".
3) Un widget Código Iframe para mostrar el formulario del lunes(solo debes poner la URL del formulario en la configuración de este widget).
4) Otro widget Código Iframe para mostrar el formulario del martes.
¿Cómo sabrás cuál Iframe mostrar dependiendo del día? Siguiendo la misma idea que te mostré en el ejemplo de arriba.
"programar las existencias de determinado producto"
Con respecto a la opción de llevar un inventario para hacerle saber al usuario si se agotó el producto, los elementos de pago no tiene dicha opción. Contamos con widgets que si lo hacen, puedes intentar con el widget Inventario, pero esto te limitaría a seguir la opción 1, donde debes realizar el trabajo de calcular el total.
"hacer los pedidos en un determinado rango de tiempo"
Por último, si es posible deshabilitar el formulario y habilitarlo solo en un rango de tiempo determinado. Tenemos un ejemplo de como hacerlo en la siguiente guía: https://www.jotform.com/help/439-Enable-or-Disable-a-Form-Based-on-Time-Using-Conditions
Espero haber respondido a tus preguntas. Si se me escapó algo, o tienes otras preguntas, no dudes en contactarnos, será un gusto ayudarte.




