¡Esta es una revisión vieja del documento!
Proyecto Txakoli II
Definición de Plantillas
Mains
General: main.tpl
Compra: main1.tpl
Portada: main3.tpl
Contenidos
Recetas: contenido2.tpl
Calendario: contenido3.tpl
carrito superior: carritomain.tpl
Contenido Contenedor: contenido8.tpl
Contenido usado para poder englobar más de un contenido a la vez de lso de abajo.
→ Engloba a:
Contenido izquierda: contenido4.tpl
Contenido derecha: contenido5.tpl
Contenido arriba: contenido6.tpl
Contenido abajo: contenido7.tpl
Acciones
Ficha de bodega: bodega.tpl
Listado de bodegas: bodegas.tpl
Ficha de producto: producto.tpl
Todos los listados de productos: producto.tpl
Paginadores
Paginador del menú: menu/paginador.tpl
Paginador para productos y bodegas: paginador_general.tpl
Definición Personalizaciones
Webtracking de pedido (gestión del estado de paquetes)
Funcionalidad
El cliente introduce su número de pedido y el sistema le envía la situación de los paquetes que están en tránsito.
Está todo en la carpeta estados fuera del merkagest.
El funcionamiento es el siguiente:
El sistema obtiene el fichero de datos de cronoexpres vía FTP y lo descarga en una carpeta fuera del merkagest llamada estados que tiene la siguiente estructura:
estados
/ficheros -> guardamos le fichero descargado de cronoexpres
/logs -> Ficheros donde guardasmo el resultado de la ejecución del script
Base de Datos
- Nueva Tabla tblregcrono (Ver Adjunto).
Ficheros
Es la estructura de la carpeta estados/. En el servidor hay que modificar los permisos de la carpeta ficheros/ para que haya permiso de escritura por parte del usuario apache.
Modificación del módulo de familias / productos (creación de características)
Funcionalidad
- Se ha añadido una tabla tblmaecaracteristicas para guardar la información relativa a las características de las familias de productos.
- Se ha añadido una tabla tblcfgcaracproducto para guardar la información relativa a las características de los productos.
- Se ha añadido la función FindProductoCaracteristicas (merkagest/api/apicatalogo.inc) para añadir las características del producto a la informnación del mismo.
- Se han hecho cambios en la gestión de familias (merkagest/catalogo/familias.php) y productos (merkagest/catalogo/produedit.inc) para poder gestionar la inserción / modificación / eliminación de características.
- Familias: desde aquí se gestionan los nombres de las características asociadas a esa familia.
- Productos: desde aquí se gestionan los contenidos de las características de un producto dado.
Base de Datos
- Nueva Tabla tblmaecaracteristicas (Ver Adjunto).
- Nueva Tabla tblcfgcaracproducto (Ver Adjunto).
Modulos a los que afecta
- Gestor: Módulo de familias / productos
Lugares donde se usa
- En los contenidos para mostrar
Archivos modificados
- apidefines.inc
- apiformat.inc
- apicatalogo.inc
Modificación del módulo de usuarios (asignación de crédito)
Funcionalidad
- Se ha añadido el campo crédito en la tabla tblcfgusuweb para comprobar el crédito que tiene asignado un cliente.
- Productos: desde aquí se gestionan los contenidos de las características de un producto dado.
Base de Datos
- Modificada la tabla tblcfgusuweb (añadido campo usuCredito).
Modulos a los que afecta
- Gestor: Módulo de usuarios
Lugares donde se usa
- A la hora de realziar un pedido tenemos que comprobar si ese cliente sigue teniendo crédito o no.
Archivos modificados
Módulos
Calendarios
Funcionalidad
- Se ha añadido una tabla tblcfgcalendario para guardar los calendarios.
- Se ha añadido una tabla tblcfgcalendariodetalle para guardar las actividades de cada calendario.
- Se ha añadido la función FindCalendario (nos devuelve la información de un calendario dado) en apifind.inc, la función FormatCalendario (formateo los campos del calendario y de sus actividades) en apiformat.inc.
Base de Datos
- Nueva Tabla tblcfgcalendario (Ver Adjunto).
- Nueva Tabla tblcfgcalendariodetalle (Ver Adjunto).
Modulos a los que afecta
- Gestor: Módulo Calendarios
Lugares donde se usa
- En los contenidos para mostrar
Archivos modificados
- calendario/
- contenido/conteedit.inc
- apidefines.inc
- apiformat.inc
- apicatalogo.inc
- apifind.inc