Tarea simple urgente módulo PRESTASHOP gestión horarios

Cerrado Publicado Nov 1, 2015 Pagado a la entrega
Cerrado

Necesitamos programar un sencillo módulo para PrestaShop que almacene algunos valores nuevos en base de datos y puedan funcionar como valores globales.

El trabajador debe estar disponible para relizar el trabajo hoy mismo.

Adjunto capturas de los campos que necesitamos en la configuración de este módulo.

Esta es la descripción de cada campo:

Bloque 1 lo titularemos "Carrier"

Debe aparecer un bloque por cada Carrier disponible.

Se deben poder crear nuevos Carrier en esta página.

Campo de texto: Nombre

Campo numérico: Teléfono

Desplegable: página CMS asociada (debe mostrar la lista de las páginas CMS disponibles)

Desplegable: tienda asociada (lista de tiendas del multitienda de prestashop)

Desplegable: Status (debe contener uno de estos 4 valores: offline, waiting, delivering, returning

Desplegable: vehículo (desplegable con valores scooter y bicicleta)

5 bloques numéricos de máximo 2 dígitos: idle_time, commute_time, slots, y pending_orders

El segundo bloque lo titularemos "Store"

Campo numérico 2 dígitos: current waiting time

Campo fecha linux: POS last connection, mostrando hh:mm:ss que debe aparecer en verde si es inferior a 10 segundos; sino en negro

Campo numérico no modificable: debe mostrar los pedidos que están en estados Pedido aceptado o En reparto.

Texto "OPEN" en verde o "CLOSE" en rojo, si la hora actual del servidor está entre los rangos horarios definidos a continuación.

Delivery times es una lista de horarios en los que la tienda estará disponible. Se deben poder incorporar tantos como se deseen para cada día de la semana, y deben aparecer ordenados por día de la semana: primero los rangos del lunes, luego martes... Aunque en el diseño parecen desplegables, deben ser campos numéricos de 2 dígitos

Además necesitamos 2 campos más, numéricos de 2 dígitos, llamados max_reply_time y max_statusnew_time

IMPORTANTE: por favor responde "He leído el briefing completo, incluida la nota" para saber que te has leído todo esto. Los que no lean el briefing serán omitidos en freelancer. Gracias.

Todos los textos del módulo deben ser traducibles.

Se facilitará un acceso SSH y GIT para poder trabajar con GIT todo el desarrollo.

Las líneas de código deben estar comentadas, así como las funciones explicadas.

Todos los textos de los formularios deben poder almacenarse al pulsar tabulador. No queremos un botón de formulario para guardar todos los datos ni queremos que se recargue la página.

Necesitaremos un botón de "refrescar" los datos, para volver a leer de base de datos los valores almacenados.

Este módulo debe quedar enlazado en el menú Preferencias, en primera opción, titulado "Delivery status"

En la ficha de pedido del backoffice, necesitamos un desplegable que liste todos los Carriers disponibles asociados a esa multitienda, y que permita elegir uno para vincularlo a ese pedido.

Git MySQL PHP Prestashop Smarty PHP

Nº del proyecto: #8812067

Sobre el proyecto

1 propuesta Proyecto remoto Activo Dec 8, 2015