Proyecto Txakoli II

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

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).

tblregcrono.doc

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).

tblmaecaracteristicas.doc

  • Nueva Tabla tblcfgcaracproducto (Ver Adjunto).

tblcfgcaracproducto.doc

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

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).

sake_tblcfgcalendario.doc

  • Nueva Tabla tblcfgcalendariodetalle (Ver Adjunto).

sake_tblcfgcalendariodetalle.doc

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