Sobre este proyecto
it-programming / wordpress-1
Abierto
Contexto general del proyecto
Objetivo general del sitio web el objetivo principal es establecer una presencia en línea sólida y profesional para promover y vender a todo el mundo nuestros paquetes turísticos a centros de ski. Queremos proporcionar a nuestros clientes potenciales información detallada sobre los diferentes destino, nuestros servicios, destacar nuestro equipo de expertos y facilitar el contacto para consultas y reservaciones online/offline. Alcance del proyecto aspecto técnicos el sitio web debe ser realizado en wordpress usando la demo “mixmap – mix services marketplace” del theme “traveler” ya adquirido por el contratante con su licencia respectiva (ver demo en: https://mixmap.travelerwp.com/). El dominio a utilizar es skiala.com ya registrado por el contratante y hosteado en un VPS de Hostgator. Se requiere de una amplia experiencia en: Desarrollo web WordPress Customización avanzada de WordPress Modificación y creación de Plugins y Widgets de WordPress El sitio web debe estar 100% en español y traducido a otros idiomas como Inglés y Portugués a través de la API de Google o alguna otra que se sugiera. Resúmen de funcionalidades principales información sobre destinos, paquetes de ski y alojamiento. Integración con webservice ya existente de motor de búsqueda para encontrar alojamientos y paquetes Solicitud de reservas a partir de los resultados de búsquedas Sección de blog y noticias relacionadas con el esquí. Integración de CRM para gestión de clientes y automatización de comunicaciones. DISEÑO Y experiencia de usuario el desarrollo debe realizarse siguiendo todas las buenas prácticas de programación, maquetación y customizado del theme de wordpress mencionado anteriormente. Debe aprovecharse todos los recursos gráficos, funcionales, estructurales, etc, que el theme ofrece. Cualquier modificación que se haga en la estructura del sitio web (frontend/backend), creación o modificación de widgets/plugins; NO debe impedir el correcto funcionamiento del sitio y admin de WordPress. En el caso de cualquier actualización del sitio como por ej. Actualización de versión de WordPress, actualización y/o instalación de plugins o temas de WordPress o actualización del Theme, el sitio web y admin debe seguir 100% funcional. INTEGRACIÓN con redes sociales y otros servicios facilitar a los usuarios por medio de botones compartir contenido del sitio y seguir nuestros perfiles de redes sociales. Mostrar feeds en vivo de las redes sociales como Instagram y Facebook. Permite a los usuarios registrarse o iniciar sesión mediante sus cuentas de redes sociales. Integrar script de Google Analytics. INTEGRACIÓN con plataforma de mensajería y crm el sitio web debe integrar el script del chatbot previamente contratado por la empresa. También debe conectar los formularios de contacto al CRM. CONTENIDO Y SEO El contenido de texto y multimedia del sitio web es a cargo del contratante. OPTIMIZACIÓN de wordpress para optimizar wordpress y asegurar su rápido y correcto funcionamiento se deben considerar los siguientes aspectos: uso de temas y plugins optimizados: seleccionar temas y plugins que estén bien codificados y sean conocidos por su rendimiento. Optimización de Imágenes: Usar imágenes comprimidas y en formatos eficientes como WebP. Caché: Si se considera necesario implementar un sistema de caché para reducir el tiempo de carga de las páginas. Minimización y Combinación de Archivos: Minimizar y combinar archivos CSS y JavaScript para reducir solicitudes HTTP. (Webpack) Base de Datos Limpia: Mantener la base de datos optimizada y limpia de contenido innecesario. Cdn: se debe usar una cdn de titularidad del contratante para distribuir el contenido de manera más eficiente (cloudflare, amazon y otro) actualizaciones regulares: durante el tiempo del desarrollo se debe mantener wordpress, los temas y los plugins actualizados en sus últimas versiones estables. Seguridad: Implementa medidas de seguridad para prevenir ataques que puedan ralentizar o dañar el sitio web. Monitoreo y Pruebas de Velocidad: Realiza pruebas de velocidad regularmente y monitorea el rendimiento del sitio para realizar ajustes continuos. SEGURIDAD Y MANTENIMIENTO El sitio web debe contar con medidas de seguridad para proteger datos de usuarios o cualquier ataque que pueda ralentizar o dañar el sitio web. Estas medidas de seguridad deben ser demostrables al momento de la entrega final. Secciones del sitio web en todos los casos las secciones (páginas) deben respetar 100% la estructura y funcionalidad del theme salvo que aquí se indique lo contrario; adaptando el contenido de los productos y servicios que ofrece la empresa. SECCIÓN: HOME (https://mixmap.travelerwp.com/) Cuadro de búsqueda: sólo estará habilitada la opción de “Hotel”. Sección “Trending”: también queda habilitado solo los hoteles. Get Updates & More: debe guardar el email en la base de datos propia. SECCIÓN: DESTINO (https://mixmap.travelerwp.com/st_location/united-states/new-jersey/) Idem a theme. SECCIÓN: resultados de búsqueda (https://bit.ly/3TPtaEK) Por defecto los resultados deben mostrarse en formato “lista” (un alojamiento por línea). Los resultados de las búsquedas deben ser obtenidos desde 2 diferentes webservices provistos por la empresa. Actualmente el mapa no se ve en la demo pero debe estar funcionando con la ubicación e información de cada alojamiento. SECCIÓN: ALOJAMIENTO (https://mixmap.travelerwp.com/st_hotel/ace-hotel/) En esta sección se debe hacer la integración con el webservice propio para mostrar las opciones disponibles con toda la info relacionada. Si se ingresa sin parámetros para poder mostrar precios, el botón “Show prices” debe enviar y señalizar de forma óptima el formulario para cargar fecha in/out y demás datos. Una vez muestre los precios se debe reemplazar el botón “Room detail” por “Reservar”. Este botón será el que lleve al check out del sitio web. El link de “Room detail” hay que ubicarlo en algún otro lugar a definir. El cuadro de “Owner” y “Information Contact” no debe mostrarse. El comportamiento original del theme para reservar es: dentro de la página del alojamiento, ingresar in/out y demás datos, muestra los precios en cada tipo de habitación y habilita el botón “Room details”. Para reservar es necesario ingresar a ese link y luego completar los datos. El funcionamiento que se requiere es que en vez de mostrar el botón “Room details” muestre el botón “Reservar” para que lleve a la página del check out. SECCIÓN: check out (https://mixmap.travelerwp.com/checkout/) Además de los datos del titular de la reserva se deben pedir los siguientes datos de todas las personas: Nombre, apellido, DNI y fecha de nacimiento. La fecha de nacimiento de los menores debe validarse y coincidir con la edad ingresada en el momento de la búsqueda. Medio de pago tarjeta: existirá este medio de pago pero por el momento no se realizarán transacciones online con tarjeta. Los datos de la tarjeta del pasajero deben quedar guardados y encriptados en la base de datos. Desde el admin deben poder visualizarse para luego hacer la venta manualmente. Medio de pago “transferencia bancaria”: debe mostrar los datos de la cuenta bancaria parametrizable desde el admin. Medio de pago “Mercado Pago”: debe integrarse el pago con saldo de Mercado Pago (sólo saldo de Mercado Pago. No tarjetas). Al momento del check out se debe poder elegir entre 2 opciones de precio: 1) El precio original reservado (NO reembolsable) y otra opción “Reembolsable”. Esta última es un porcentaje que debe ser parametrizable desde el admin. SECCIÓN: BLOG Idem al theme. Otras funcionalidades cuadro de búsqueda en cualquier página donde figure el cuadro de búsqueda deben hacerse las siguientes modificaciones. Check in - out: se debe poder habilitar/deshabilitar ciertas fechas desde el admin. Al abrir el calendario, el mismo se debe mostrar en el mes en donde tenga la primera fecha habilitada. Guest: debe permitir ingresar edades de menores al igual que lo hace cualquier portal turístico. Tomar como ej. Despegar.com. Advance: agregar un apartado con un check para “Incluir pases de ski” y otro “Somos grupo familiar”. Nota: el cuadro de búsqueda debe ser el mismo que integra el theme. FORMULARIOS Cualquier formulario que tenga campos como email y número de teléfono deben ser correctamente validados en el navegador. En el caso del teléfono es necesario usar algunos de los campos que ya resuelven todo esto. Ej. (Buscar ejemplos). Menú principal home, destinos (un país por columna), blog. Login/sing up de usuarios se debe agregar a la opción del theme de login con email, el acceso con facebook, google monedas se utilizará ars, clp y usd otras consideraciones el sitio web debe ser entregado con al menos 2 destinos cargados en la base de datos y al menos 2 alojamientos en cada destino. Los alojamientos deberán mostrarse en los resultados de búsqueda del destino y deberá permitir llegar a hasta la instancia final del check out pudiendo finalizar el check out.
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 las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Social media (Facebook, Twitter, etc.), Otros (Otras APIs), Payment Processor (Paypal, Stripe, etc.)
Plazo de Entrega: No definido
Habilidades necesarias