Interfaz para pedido de impresiones/copias

Desarrollo Web y Móvil / Programación Web

Detalles del trabajo

  • Publicación: hace 22 días
  • Tiempo restante: 7 días
  • Tipo de trabajo: proyecto freelance
  • Ubicación: Argentina, Buenos Aires
  • Presupuesto: sin especificar
  • Experiencia requerida: Intermedio (3-5 años)

Descripción del proyecto

Hola.
Necesitamos presupuestar el siguiente desarrollo.
----------------------------------------------------------------------------------------------------------------------------------
 
Para una primera aproximación a lo que necesitamos, sugerimos visitar
https://negatifplus.com/category/tirage-et-developpement-photo
Scrollar hasta "Tirage Jet d'encre Pigmentaire".
Luego pulsar en "Commander", y continuar con los siguientes pasos.
 
------------------------------------------------------------------------------------------------------------------------------------
  
Tenemos un comercio de impresión de fotografías sobre diferentes tipos de papeles y en diferentes tamaños de impresiones.
Ya contamos con sitio web, y aplicaciones e interfaces para la recepción de pedidos de copias.
 
Lo que necesitamos ahora es integrar a nuestro sitio web una nueva interfaz amigable, intuitiva, moderna, despojada, responsive hasta teléfono que permita:
 
*Que nuestros clientes puedan realizar Pedidos de Copias (impresiones), subiendo sus fotos al servidor, desde discos, Fb, Instagram, Drive, etc (para una más fácil gestión de archivos podríamos usar https://www.filestack.com/ )
 
*Que puedan seleccionar y subir al servidor varias fotos a la vez en un mismo Pedido de Copias.
 
*Que puedan seleccionar el Tamaño de Copia al que desean imprimir sus fotos (combo opciones predefinidas)
 
*Que puedan seleccionar el Tipo de Papel sobre el cuál se imprimirán sus fotos (listado visible de los diferentes papeles disponibles + radio button ).
Ayuda con popup explicará al cliente las características del papel que está seleccionando.
 
*Que puedan seleccionar si sus copias se montarán (pegarán) sobre algún soporte rígido (listado visible de los diferentes soportes rígidos disponibles + radio button)
 
*Que puedan seleccionar Envío a Domicilio o Retiro en Local (checkbox)
Envío a Domicilio sumará el importe del envío al costo del Pedido.
El costo será fijo (duro) por provincia y no requiere api para el cálculo.
El costo por provincia se modifica manualmente en base de datos. (son sólo 24 registros)
Para el costo del Envío no influye el tamaño ni peso del paquete.
Trabajamos con Oca.
 
*Formulario completo para carga de Datos del Cliente y Domicilio. (Confirmación de los datos ingresados por el usuario). Carga del registro del cliente en base de datos para agilizar futuros pedidos.
 
*Informe en pantalla al usuario de tiempo estimado de entrega.
El tiempo de entrega se expresa fijo en horas hábiles, y está asociado únicamente al tipo de papel seleccionado. (para determinado papel - determinado tiempo de entrega)
El tiempo de entrega del pedido NO incluye el tiempo de envío hasta la localidad del cliente.
Los tiempos de envío se informarán en página de Preguntas Frecuentes del “mini sitio”
 
*Registro (alta/ login) de Datos del Cliente. Incluirá todos los datos comunes necesarios.
 
*Integración con MercadoPago.
 
*Carrito de Compras:
Un mismo pedido NO podrá combinar diferentes tamaños de copias, como tampoco diferentes tipos de papel.
Ejm: Para dos diferentes tipos de medida, el cliente deberá realizar dos pedidos diferentes.
Por lo tanto el usuario podrá acumular sus pedidos de diferentes papeles y/o tamaños en “Carrito de Compras”, para luego efectuar un único pago por todos sus pedidos. Y abonar un único Envío a Domicilio.
 
Opción de Pago en Local sólo para clientes preferenciales. Esta opción sólo podrá ser habilitada por el propietario del sitio, asociando la opción Pago en Local ID (o email ) de registro del cliente,
 
 
Consideraciones sobre el “manejo” de las fotos/imágenes en la interfaz gráfica de usuario.
 
*La programación debe detectar el tipo de archivo permitido (JPG, JPEG, TIF, PNG), y denegar otro tipo de archivo.
 
*La programación debe detectar la resolución de las fotos, y alertar al usuario sobre la mala calidad con relación al tamaño de copia seleccionada,
Nosotros proveeremos los listados correspondientes a la máxima y mínima resolución aceptable para cada tamaño de copias seleccionado, según el tipo de papel.
 
* Para permitir una correcta visualización al usuario, la interfaz debe permitir rotar las imágenes.
 
*La interfaz debe permitir cropear una zona de la foto manteniendo el ratio del tamaño del papel elegido.
De corresponder, luego de realizar el crop, se deberá alertar al usuario si la resolución, por causa del crop realizado, ahora es baja para el tamaño de papel elegido.
 
*La programación debe subir al servidor sólo la zona cropeada por el usuario en la interfaz.
 
* Herramienta gráfica para la interfaz:
-Cuando las medidas de la imagen tienen el mismo ratio que las medidas del papel seleccionado, toda la imagen será impresa completamente. Ningún “conflicto” se le presenta al usuario.
 
-Cuando las medidas de la imagen NO tienen el mismo ratio que las medidas del papel seleccionado, existen dos opciones que el usuario debe poder elegir.
 
Pleno papel: se debe mostrar la imagen cubriendo toda la superficie del papel y más.
El usuario deberá tener la herramienta gráfica que le permita desplazar la imagen, y elegir la zona de la imagen que no será impresa.  
 
Plena imagen: se debe mostrar la imagen entera dentro de la superficie del papel. La impresión final será entregada con sobrantes de papel en blanco.
 

Panel de control
 
* Se registrarán los Pedido por Nº xxxx,
Los Pedidos podrá tener tres condiciones:
Pagado
No Pagado
Pendiente de Pago (caso PagoFácil/Rapipago)
 
Los pedidos tendrán dos estados:
Descargado SI.
Descargado NO.
 
Deberá existir un botón Eliminar Pedido (con pregunta de seguridad)
 
*Botón Descargar Pedido.
Se descargan los archivo (fotos) + data cliente + data pedido.
La data cliente y data pedido, se deben poder imprimir conjuntamente en hoja A4.
NOTA: El administrador podrá descargar Pedidos sea cual sea su condición y estado.  
 
*Botón Enviar Email por Pedido Listo al usuario, avisando que su pedido está listo para retirar en nuestro local. (90% de los casos)
 
Nota: Si el pedido es con Envío a Domicilio, independientemente a esta interfaz, informamos al cliente en el momento que su pedido es despachado utilizando la aplicación propia del servicio de Oca. No será necesario integrar Oca a esta interfaz.
 
 
Base de Datos.
No todos los tamaños de papel están disponibles para todos los tipos de papel.
 
Por lo tanto se necesitará.
Tipo de Papel asociado a Tamaño de Papel asociado a Precio.
 
*Tipos de Papeles (nombre de papel) se ingresarán en la db manualmente.
 
*Tamaños de Papel se ingresarán en la db manualmente.
 
*Precios se ingresan por primera vez manualmente.
NOTA: Los Precios se deben poder modificar por Nombre de Papel en forma porcentual, en más o en menos.
 
*Datos Clientes. Datos personales.
 
*Pedidos.
 
*Envío automático de emaill al usuario cuando ingresa el Pedido en condición Pagado.
 
*Envío automático de emaill al usuario cuando ingresa el Pedido en condición No Pagado. (caso Rapipago PagoFácil).
 
*Envío automático de email al usuario cuando este abandona el Carrito..

Esto es todo  
Cordialmente

Regístrate para ver los detalles del proyecto

Habilidades requeridas

Requisitos importantes

  • No cumples con este requisito

Acerca de la empresa

Meg****  HTML5

Meg****

(0) | 1 trabajos publicados
Argentina Argentina
Noviembre de 2016

¿Tienes comentarios, ideas? ¿Has detectado errores, defectos? ¡Háznoslos llegar a nubelo!