Sobre este proyecto
it-programming / wordpress-1
Abierto
Desarrollo de un plugin para Wordpress que permita la gestión de alquiler de canchas deportivas.
El plugin deberá permitir:
1) Cargar las canchas con su nombre, por ejemplo: Cancha #01, Cancha #2, Cancha #3, ...
2) Especificar los horarios disponibles para cada cancha (permitir la carga masiva de horarios)
3) Que las canchas con sus horarios estén almacenados por fechas.
¿Como funcionará en el fornt de la web?:
* La página de reservas deberá mostrar la fecha actual y tener un botón que al hacer clic muestre un calendario donde el usuario pueda seleccionar o cambiar la fecha en la cual desea reservar.
* La pagina de reservas deberá mostrar en un diseño tipo cuadrícula, las canchas disponibles (mostrando sus nombres como titulos de las columnas) y todos los horarios disponibles (las horas de inicio y fin como encabezado de las filas).
Las intercepciones entre las filas (horarios) y columnas (canchas) deberán poder seleccionarse al hacer clic sobre ellas para seleccionar el horario deseado en la cancha correspondiente para el dia seleccionado.
* Luego de haber seleccionado todos los horarios deseados deberá poder hacerse clic sobre un botón de reservas, el cual le pedirá al usuario que confirme que desea procesar esa(s) reserva(s) mostrándole además los horarios que seccionó para reservar (fecha, cancha, horas). Al usuario hacer clic en aceptar se debe:
- Generar automáticamente un registro en BD con visualización en el backend con: los datos de la reserva, la fecha del día en que se procesó, los datos del cliente y el status (pendiente, aprobada o cancelada).
- Generar y enviarse automáticamente un email para el usuario con los datos de la reserva y formas de pago (transferencias o en persona: efectivo o punto de venta en la ofc).
- Generar y enviarse automáticamente un email para el administrador de reservas con los datos de la reserva y del cliente.
* Los horarios que muestran los horarios reservado o para reservar debe manejarse con código de colores segú el status (disponible, por confirmar, reservado, por ejemplo: blanco, amarillo y verde).
Los colores deben poder especificar desde el backend.
Adicionalmente:
- El plugin deberá permitir configurarse para admitir reservas de visitantes o restringirlo solo a usuarios registrados.
- Deberá permitir a los usuarios ver el historial de sus reservas (activas, pasadas-usadas, canceladas).
- El plugin deberá permitir la aprobación, cancelación/liberación, de las reservas a través del backend por un administrador.
- El usuario deberán diponer en su área de historial de pedidos, la opción de poder notificar el pago realizado indicando tipo de pago, fecha, banco de origen, nro. De transacción y adjuntar la captura de pantalla del pago realizado.
- Los datos del registro de pagos asociados a las reservaciones deberá almacenarse asociado a la reserva cuando el cliente lo reporte desde su área de usuario del frontpage o poder cargarse y/o modificarse manualmente desde el backend por un administrador.
- El plugin deberá permitir configurar el tiempo que se desean mantener las reservas apartadas pedientes por notificacion de pago antes de liberarse automáticamente. Es decir, por ejemplo, el cliente tiene 30 min para notificar el pago de la reserva que realizó, sino la misma se liberará de forma automática.
- El plugin también deberá poseer campos adicionales en el backend para poder ser usados, llenados y visualizados solo por el administrador, como por ejemplo, notas, vendedor (listado), nro de factura, etc...
Adjunto capturas de pantallas demostrativas de un sistema funcional llamado cuadrála.
Categoría Programación y Tecnología
Subcategoría Wordpress
¿Cuál es el alcance del proyecto? Desarrollo de sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Plazo de Entrega: No definido
Habilidades necesarias