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
Módulo de afiliados
Funcionalidad
El afiliado obtendrá un porcentaje de cada pedido que llegue desde su web, siempre que el pedido se haga durante la misma sesión en la que el cliente ha llegado desde su enlace.
Base de Datos
- Tabla modificada tblregcomisiones.
Añadimos el campo comComision / Tipo: float(4,2) / NULL: No / valor predeterminado: 0.00
Añadimos el campo comPagado/ Tipo: tinyint(1) / NULL: 0 / valor predeterminado: 0.00
Añadimos el campo comFacProv/ Tipo: varchar(255) / NULL: Si
- Tabla modificada tblcfgecomm.
Añadimos el campo ecommComAfiliado / Tipo: float(4,2) / NULL: No / valor predeterminado: 0.00
Ficheros modificados
api
- api.inc
- apiusuario.inc
- apidefines.inc
- apicompra.inc
ecomm
- config.php
- comisiones.php
- comiedit.inc
- comifil.inc
- comilst.inc
- pedidoedit.inc
templates/general
- utiles.inc
- process.inc
- menu.inc
Templates
- util/afiliado.tpl
- menu/afiliado/pedidos.tpl
- menu/afiliado/banners.tpl
- menu/afiliado/ganancias.tpl
- compra/pedido_afiliado.tpl
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