Poseemos un sitio con el theme traveler
https://themeforest.net/item/traveler-traveltourbooking-wordpress-theme/10822683
El mismo tiene varias funcionalidades pero este cliente selecciono la de "Autos" que permite rentar autos por un N periodo de tiempo y cobrar por ello a traves de mercadopago.
El inconveniente es que este rubro posee algunas reglas de negocio que no estan contampladas en el theme y se quieren realizar dichos ajustes en reglas de compra, Checkout para permitir cobros parciales o totales, calendario de búsqueda colocando algunas restricciones de fechas y resticciones de edad.
detalle funcional
* home: que el punto de retiro y devolucion sea un dropdown para evitar errores de tipeo
* checkout: posee el plugin mercadopago woocommerce con el princing total.
A.Se espera que el cliente para “reservar” pueda elegir si pagar un “parcial” o el “total”. Hoy el theme solo deja pagar el total. Lo que se espera es modificar en el backoffice el campo princing en 2 o fijar un % fijo que el modulo de woocomerce tome al ingresar .
Ejemplo
https://streetrentacar.com/elegi-tu-auto
B. Se espera que la persona sea adulta. Por ende en checkout debemos sumar “Fecha de nacimiento” como obligatorio y esto debe calcular la edad de la persona.
Si la persona tiene menos de 21 le sale una alerta qu eno puede reservar porque la edad minima es 21. Si tiene entre 21 y 25 se suma un recargo por edad que puede ser % o Monto prefijado (En backoffice o configurable en base de datos) Si debe mostrar en alerta con el mismo estilo de cuando no completa una obligatoriedad.
* Calendario: El theme trae en JS un calendario que permite a la persona elegir cuanod va a retirar un auto y cuando lo va a entregar. El problema en este punto es que a veces hay días no laborables que no se entregan autos. Por ende se pide:
A.Permitir cargar las restricciones del calendario (Ej lunes a viernes solo se entrega el auto y/o fechas especiales que no se trabajan)
B.No permitir comprar en el mismo dia y que no sea una duración minima de 3 dias (Configurable).
Además que el auto no se contrate maximo 30 dias.
Por ende la persona no puede entregar ni retirar el auto en dicho dia y cuando selecciona el calendario le dice que ese dia no es valido)
La devolución en otro punto de entrega tiene un costo adicional. O sea si observas el sitio lo permite pero deberia sumar un monto fijo.
* forma de contratacion (km limitados o no) el auto puede contratarse por km limitados o ilimiatdos. El theme como se ve en la demo te permite hacerlo pero solo de 1 manera. Quiere sumar la opción que la persona seleccione la forma de contratacion del vehiculo, sea desde la home o ficha.
Idem
https://streetrentacar.com/
Plazo de Entrega: 26 Enero, 2019