====== 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). {{: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 == ===== 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). {{:plantillas_merkagest:sake_tblcfgcalendario.doc|sake_tblcfgcalendario.doc}} * Nueva Tabla tblcfgcalendariodetalle (Ver Adjunto). {{:plantillas_merkagest:sake_tblcfgcalendariodetalle.doc|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 ===== Nucleo ===== [[Nucleo2.1.2.1|Nucleo 2.1.2.1]]