Professional Documents
Culture Documents
3.4 Includes............................................................................................................................. 13
3.5 Redireccin....................................................................................................................... 13
3.6 Traducciones .................................................................................................................... 13
6. Sumario ........................................................................................................ 48
Apndice. Ejemplos prcticos ....................................................................... 49
1. Introduccin
ShopTalk es el lenguaje diseado por ServeisWeb, para trabajar sobre la
plataforma e-Shop, que permitir personalizar al mximo todo el flujo de
funcionamiento y presentacin del catlogo o tienda virtual.
ShopTalk se basa en la integracin de objetos basados en escritura por tags
dentro de cualquier lenguaje de programacin para entornos Web, obteniendo as
un resultado de acceso a bajo nivel a toda la funcionalidad y caractersticas de la
plataforma e-Shop sin la necesidad de saber de programacin cliente servidor ni
conocer ningn tipo de estructura de datos o de Bases de Datos.
ShopTalk, en su primera release ha sido concebido como el lenguaje de desarrollo
a usar para el desarrollo rpido, fiable y seguro de entornos transaccionales
integrados en Web.
2. Conceptos bsicos
2.1 Introduccin
2.1.1 Qu es ShopTalk?
traducciones.
-
3.2.3 Condiciones
3.2.4 Valores
3.2.5 Variables
10
htmlanterior
Esta variable se pasa por parmetro en la direccin y se usa para tener la
pgina a la que tiene que volver despus de realizar una accin en la pgina
actual.
htmlanterior tambin permite el uso de Condicionales, pudiendo programar
unas acciones u otras segn tenga o no valor.
erroralta
Mensaje de error que se genera cuando hay algn problema al darse de alta
un cliente desde la web. Puede pasarse por parmetro con el mismo nombre
a otra pgina para mostrarlo por pantalla.
Nombre_Aplicacion
En esta variable se almacena el nombre del aplicativo del e-Shop Server.
Nombre_Aplicacion_Segura
Esta es la variable que guarda el nombre del aplicativo del e-Shop Server
dentro de la zona segura.
(si|no)_puede_alta
Condicin que devuelve, segn las definiciones y propiedades del e-Shop,
si permite que un cliente puede darse de alta desde la web.
(si|no)_puede_guardar
Esta condicin devuelve cierto si los datos de un cliente pueden guardarse,
ya sea para el alta o modificacin, segn las definiciones y propiedades del
e-Shop y por la validez de los mismos datos a guardar.
(si|no)_puede_login
Condicin que devuelve cierto cuando las definiciones y propiedades del eShop permiten que un cliente pueda autentificarse en la web.
(si|no)_respuesta_bien
Cuando un usuario va a autentificarse, si ha olvidado su contrasea, tiene la
posibilidad de responder a una pregunta secreta para que se le muestre la
contrasea. Esta Condicin devuelve el resultado de la respuesta a la
pregunta secreta.
(si|no)_valida_login
Esta condicin comprueba que los datos entrados por un cliente al
autentificarse son correctos.
11
3.3 Acciones
Son un grupo de funciones que tienen una accin determinada, no asociada
a ningn objeto.
anadir_carro
anadir_lista
anadirlista_carro
12
quitar_lista
3.4 Includes
ShopTalk contempla la posibilidad de incluir otros archivos en una pgina.
De esta forma se ahorra tiempo en vez de duplicar la informacin por cada
pgina, y permite una clarificacin del cdigo.
La sintaxis es la siguiente:
include=nombre_del_archivo
Ejemplo:
<#include=inc_familias.htm#>
3.5 Redireccin
Se utiliza para saltar a una direccin diferente a la actual.
Su sintaxis es:
goto=direccin
Ejemplo:
<#goto=<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_0&art=&fam=&sfam=&grup=&npag=1
&idi=<#codigo_idioma_seleccion#>#>
3.6 Traducciones
13
Para mostrar los mensajes fijos en los diferentes idiomas activos, se utiliza
unas etiquetas especiales para iniciar y finalizar los textos, y un fichero con
la relacin de traducciones.
Las etiquetas utilizadas para indicar el inicio y fin de texto a traducir son:
<@ para inicio
@> para fin
En las pginas siempre se pondr el texto a traducir en el idioma 1.
Ejemplo:
<@precio@>
14
4. Objetos de ShopTalk
4.1 ARTICULO
Elemento que contiene los datos de los artculos. El precio del artculo ya
tiene aplicados los posibles descuentos o tarifas especiales por cliente.
Definiciones
NumObj_articulo=: Apertura del objeto Articulo y definicin opcional del
nmero de elementos.
NumObj_fila_articulo=: Nmero de artculos por fila en el listado de
artculos.
Bucle
Barticulo: Bucle del objeto.
Objeto
articulo: Inicializacin del objeto.
fila_articulo_final: Permite definir un cdigo especfico o acciones a realizar
cuando finalice una fila de artculos.
fila_articulo_inicio: Permite definir un cdigo especfico o acciones a
realizar cuando se inicia una fila de artculos.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_articulo: Cdigo identificador del artculo.
familia_articulo: Familia a la que pertenece la subfamilia del artculo.
grupo_articulo: Grupo al que pertenece la familia del artculo.
nombre_articulo: Nombre del artculo.
peso_articulo: Peso del artculo.
precio_articulo: Precio final del artculo de entre los diferentes precios que
pueden aplicarse a un cliente.
preciooferta_articulo: Precio de un artculo en promocin por un precio fijo
de oferta o por un descuento.
subfamilia_articulo: Subfamilia a la que pertenece el artculo.
stock_articulo: Stock del artculo.
volumen_articulo: Volumen del artculo.
codigo_articulo_anterior: Cdigo del artculo anterior en el listado de
artculos.
15
16
4.2 CARRO
Este elemento tiene los datos de la cabecera del carro de la compra, de los
pedidos. No contiene los artculos del pedido, pues estn en LINCARRO.
Definiciones
NumObj_carro=: Apertura del objeto Articulo y definicin opcional del
nmero de elementos.
Bucle
Bcarro: Bucle del objeto.
Objeto
carro: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
anadir_carro: Funcin que aade un artculo al carro.
anadirlista_carro: Funcin que aade todos los artculos del carro a la lista
de preferidos.
articulos_carro: Nmero de artculos diferentes que hay en el carro.
codigo_carro: Cdigo identificador del pedido.
estado_carro: Estado en el que se encuentra la tramitacin del pedido.
fecha_carro: Fecha en la que se ha realizado el pedido.
portes_carro: Importe de los portes aplicados al pedido.
subtotal_carro: Clculo del importe del pedido sin incluir los portes.
total_carro: Clculo final del importe del pedido que incluye los portes.
vaciar_carro: Funcin que elimina todos los artculos del carro.
17
4.3 CLIENTE
Hace referencia a los usuarios registrados que tienen acceso a la zona
privada de la web. Una vez efectuada la identificacin del cliente, los valores
se obtienen del objeto cliente_seleccion.
Definiciones
NumObj_cliente=: Apertura del objeto. No permite la asignacin de un
nmero de elementos pues siempre ser 1.
Bucle
Este elemento no tiene bucle.
Objeto
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
(si|no)_codigo_cliente_seleccion: Puede utilizarse para saber si el usuario
est autentificado.
Valores
email_cliente: Direccin de e-mail del cliente.
guardar_cliente: Funcin que guarda los datos del cliente.
password_cliente: Clave de acceso para identificar un cliente.
pregunta_cliente: Pregunta utilizada para recordar la contrasea al cliente.
codigo_cliente_seleccion: Cdigo identificativo del cliente.
codigopostal_cliente_seleccion: Cdigo postal del cliente.
codigopostalenvio_cliente_seleccion: Cdigo postal de la direccin de
envo del ltimo pedido.
direccion_cliente_seleccion: Direccin del cliente.
direccionenvio_cliente_seleccion: Direccin de envo del ltimo pedido.
email_cliente_seleccion:
nif_cliente_seleccion: Nmero de Identificacin Fiscal (NIF) del cliente.
nombre_cliente_seleccion: Nombre completo del cliente.
nombreenvio_cliente_seleccion: Nombre del destinatario del ltimo
pedido.
password_cliente_seleccion: Clave de acceso para identificar un cliente.
poblacion_cliente_seleccion: Poblacin del cliente.
poblacionenvio_cliente_seleccion: Poblacin de envo del ltimo pedido.
preguntapassword_cliente_seleccion: Pregunta utilizada para recordar la
contrasea al cliente.
respuestapassword_cliente_seleccion: Respuesta a la pregunta que
permite recordar la contrasea al cliente.
18
19
4.4 EMPRESA
Este objeto contiene los datos de la empresa propietaria de la tienda o
catlogo.
Definiciones
NumObj_empresa=: Apertura del objeto.
Bucle
Este elemento no tiene bucle.
Objeto
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigopostal_empresa: Cdigo postal de contacto del la tienda o catlogo.
direccion_empresa: Direccin de contacto de la tienda o catlogo.
email_empresa: Direccin de correo electrnico de contacto de la tienda o
catlogo.
fax_empresa: Fax de contacto de la tienda o catlogo.
nombre_empresa: Nombre de la tienda o catlogo.
poblacion_empresa: Poblacin de contacto de la tienda o catlogo.
provincia_empresa: Provincia de contacto de la tienda o catlogo.
telefono_empresa: Telfono de contacto de la tienda o catlogo.
web_empresa: Direccin web de la tienda o catlogo.
imagen_empresa_0
..
imagen_empresa_9: Ruta hasta la imagen, entre la 0 y la 9, de la empresa
en el servidor. El nmero de imgenes viene definido por el skin.
20
4.5 ENVOLTORIO
Este objeto tiene los datos de los envoltorios definidos en el programa
cliente siempre que se hayan activado.
Definiciones
NumObj_envoltorios=: Apertura del objeto.
Bucle
Benvoltorio: Bucle del objeto.
Objeto
envoltorio: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
nombre_envoltorio: Nombre asignado al envoltorio.
imagen_envoltorio_0
..
imagen_envoltorio_9: Ruta hasta la imagen, entre la 0 y la 9, del envoltorio
en el servidor. El nmero de imgenes viene definido por el skin.
21
4.6 FAMILIA
Objeto que hace referencia a las Familias.
Definiciones
NumObj_familia=: Apertura del objeto.
Bucle
Bfamilia: Bucle del objeto.
Objeto
familia: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_familia: Cdigo identificativo de la familia.
nombre_familia: Nombre de la familia.
imagen_familia_0
..
imagen_familia_9: Ruta hasta la imagen, entre la 0 y la 9, de la familia en el
servidor. El nmero de imgenes viene definido por el skin.
22
4.7 GRUPO
Este objeto hace referencia a los Grupos.
Definiciones
NumObj_grupo=: Apertura del objeto.
Bucle
Bgrupo: Bucle del objeto.
Objeto
grupo: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_grupo: Cdigo identificativo de la grupo.
nombre_grupo: Nombre de la grupo.
imagen_grupo_0
..
imagen_grupo_9: Ruta hasta la imagen, entre la 0 y la 9, del grupo en el
servidor. El nmero de imgenes viene definido por el skin.
23
4.7 HOY
Objeto que contiene los artculos que tienen la posicin Recomendado.
Este objeto es equivalente a ARTICULO.
24
4.8 IDIOMA
Este objeto recoge los idiomas activos.
Definiciones
NumObj_idioma=: Apertura del objeto.
Bucle
Bidioma: Bucle del objeto.
Objeto
idioma: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_idioma: Cdigo identificativo del idioma.
nombre_idioma: Nombre del idioma.
imagen_idioma_0
..
imagen_idioma_9: Ruta hasta la imagen, entre la 0 y la 9, del idioma en el
servidor. El nmero de imgenes viene definido por el skin.
25
4.9 LOSMAS
Objeto que contiene los artculos con la posicin Los + seleccionada.
Este objeto es equivalente a ARTICULO.
26
4.10 LINCARRO
El objeto hace referencia a los artculos de un pedido.
Definiciones
NumObj_lincarro=: Apertura del objeto.
Bucle
Blincarro: Bucle del objeto.
Objeto
lincarro: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
articulo_lincarro: Cdigo identificador del artculo.
codigo_lincarro: Cdigo identificador de la lnea del carro.
familia_lincarro: Cdigo de la familia a la que pertenece el artculo.
linea_lincarro: Nmero identificativo de la lnea.
nombre_lincarro: Nombre del artculo.
precio_lincarro: Precio del artculo.
subfamilia_lincarro: Subfamilia a la que pertenece el artculo.
unidades_lincarro: Nmero de unidades del artculo en el carro.
imagen_lincarro_0
..
imagen_lincarro_9: Ruta hasta la imagen, entre la 0 y la 9, del artculo en el
servidor. El nmero de imgenes viene definido por el skin.
27
4.11 PAGINA
Objeto que se utiliza para la paginacin de los artculos.
Definiciones
Este objeto no requiere apertura.
Bucle
Bpagina: Bucle del objeto.
Objeto
pagina: Inicializacin del objeto.
Condiciones
(si|no)_paginacion_anterior: Condicin para comprobar que existe una
pgina anterior.
(si|no)_paginacion_primera: Condicin que es cierta cuando estamos en
una pgina distinta a la primera pgina.
(si|no)_paginacion_siguiente: Condicin para comprobar que existe una
pgina a continuacin.
(si|no)_paginacion_ultima: Condicin que es cierta cuando estamos en
una pgina que no es la ltima.
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_pagina: Nmero de la pgina.
codigo_pagina_-_seleccion: Nmero de la pgina anterior a la actual.
codigo_pagina_+_seleccion: Nmero de la pgina siguiente a la actual.
codigo_pagina_seleccion: Nmero de la pgina actual.
28
4.12 PAIS
Este objeto contiene el listado de pases.
Definiciones
NumObj_pais=: Apertura del objeto.
Bucle
Bpais: Bucle del objeto.
Objeto
pais: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_pais: Cdigo interno identificador del pas.
nombre_pais: Nombre del pas.
29
4.13 PREFERIDO
Con este objeto se obtiene la informacin de los artculos aadidos a la lista
de preferidos.
Definiciones
NumObj_preferido=: Apertura del objeto.
Bucle
Bpreferido: Bucle del objeto.
Objeto
preferido: Inicializacin del objeto.
Condiciones
(si|no)_preferido: Condicin cierta cuando el cliente tiene algn artculo en
la lista de preferidos.
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
articulo_preferido: Cdigo del artculo preferido.
codigo_preferido: Cdigo interno identificativo del preferido.
familia_preferido: Familia del artculo.
nombre_preferido: Nombre del artculo.
peso_preferido: Peso del artculo.
precio_preferido: Precio del artculo.
preciomax_preferido: Precio mximo definido por el cliente para un
artculo. Cuando un artculo tiene un precio igual o inferior al precio mximo,
e-Shop Cliente permite enviarle e-mails promocionales de dicho artculo.
stock_preferido: Stock restante del artculo.
subfamilia_preferido: Subfamilia del artculo.
volumen_preferido: Volumen del artculo.
imagen_preferido_0
..
imagen_preferido_9: Ruta hasta la imagen, entre la 0 y la 9, del artculo en
el servidor. El nmero de imgenes viene definido por el skin.
30
4.14 PROVINCIA
Este objeto contiene el listado de provincias, entrados en la tabla de Portes.
Definiciones
NumObj_provincia=: Apertura del objeto.
Bucle
Bprovincia: Bucle del objeto.
Objeto
provincia: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
nombre_provincia: Nombre de la provincia.
31
4.15 SEMANA
Este objeto contiene los artculos que tienen definida la posicin Semana.
Este objeto es equivalente a ARTICULO.
32
4.16 SRCLIENTE
Este objeto se utiliza para el envo por e-mail de la contrasea del cliente
que la ha olvidado. No se utiliza el objeto CLIENTE porqu no est
registrado.
Definiciones
Este objeto no requiere apertura.
Bucle
Este elemento no tiene bucle.
Objeto
Este elemento no tiene inicializacin.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
nombre_srcliente: Nombre del cliente no registrado.
password_srcliente: Contrasea de acceso del cliente no registrado.
33
4.17 SUBFAMILIA
Este objeto hace referencia a las Subfamilias.
Definiciones
NumObj_subfamilia=: Apertura del objeto.
Bucle
Bsubfamilia: Bucle del objeto.
Objeto
subfamilia: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_subfamilia: Cdigo identificativo de la subfamilia.
nombre_familia: Nombre de la subfamilia.
descripcion_subfamilia: Descripcin de la subfamilia
imagen_subfamilia_0
..
imagen_subfamilia_9: Ruta hasta la imagen, entre la 0 y la 9, de la
subfamilia en el servidor. El nmero de imgenes viene definido por el skin.
34
4.18 ZONAGEOGRAFICA
Este objeto se utiliza para obtener las zonas geogrficas definidas en la
tabla Portes.
Definiciones
NumObj_zonageografica=: Apertura del objeto.
Bucle
Bzonageografica: Bucle del objeto.
Objeto
zonageografica: Inicializacin del objeto.
Condiciones
Pueden definirse por cada uno de los Valores para comprobar si tienen
algn contenido.
Valores
codigo_zonageografica: Cdigo identificativo de la zona geogrfica.
nombre_zonageografica: Nombre de la zona geogrfica.
35
5.1 Introduccin
Cuando se crea un skin, ShopTalk permite definirlo con diferentes
combinaciones de colores. Estas combinaciones se definen en el fichero
sk.ini y a continuacin exponemos cmo se define este archivo.
5.2 Especificaciones del fichero SK.INI
La concepcin de este documento es muy parecida a una hoja de estilos.
El documento se compone a base de elementos de destino y las propiedades de
los mismos. Las propiedades de un elemento de destino se definen entre la
apertura ( <skin ) y el cierre ( skin> ) de este. Entre el identificador de la
propiedad y su valor deber haber :.
Los elementos de destino se pueden dividir en cuatro grupos bien diferenciados:
Definicin del skin, Combinaciones, Caractersticas de las combinaciones, y
Definicin de imgenes.
36
Ejemplo:
<skin
name:Tienda 2
desc1:Skin para tiendas horizontales
desc2:Mayor atencin al producto individual.
desc3:Este skin permite la definicin de caractersticas adicionales
n_comb:3
Producer: ServeisWeb
Date: Abril 2005
url: http://eshop.serveisweb.com
email: consultas@serveisweb.com
comments: Empresa dedicada al streaming y e-commerce.
version: 1.7
skin>
5.2.2 Combinaciones
En este grupo se incluyen los datos de cada una de las distintas combinaciones de
colores. El nico elemento de destino de este grupo, que se repite por cada
37
Nombre de la combinacin.
Primera lnea de descripcin corta del skin.
Segunda lnea de descripcin corta del skin.
Carpeta en la que se buscarn las imgenes necesarias
para el skin.
Nombre de la imagen de fondo de las pginas web.
Opcional.
Ejemplo:
<comb1
name:Azul
desc1:Combinacin de azules
desc2:
fd_img:azul1/
bg_img:bg_atl.jpg
comb1>
<comb2
name:Ocre
desc1:Combinacin de ocres
desc2:
fd_img:ocre/
bg_img:bg_des.jpg
comb2>
<comb3
name:Verde
desc1:Combinacin de verde
desc2:
fd_img:verde/
bg_img:bg_mtl.jpg
comb3>
38
<colors> / <text>
Este elemento contiene una propiedad y un elemento de destino, que se repite por
cada uno de los elementos variables de color:
n_elem:
<elem#>:
de los elementos de color/fuente variables del skin, y su valor en cada una de las
combinaciones, siendo # un valor entre 1 y el valor de la propiedad n_elem.
Sus propiedades son:
web_code:
desc:
comb#:
Ejemplo:
<colors
n_elem:2
<elem1
web_code:color_1
desc:color del men
comb1:7D9FDF
comb2:F39933
comb3:94E066
elem1>
<elem2
web_code:color_2
desc:color de la barra horizontal
comb1:395FA7
comb2:B36600
comb3:44AB33
elem2>
colors>
<text
n_elem:1
<elem1
web_code:font_articulos_1
desc:fuente de los artculos
comb1:<font face="Arial " size="+1" color="#7D9FDF">
comb2:<font face="Arial " size="+1" color="#F39933">
comb3:<font face="Arial " size="+1" color="#94E066">
elem1>
text>
39
Grupo
Familia
Subfamilia
Artculo
Auxiliar
Banner
Idiomas
Envoltorio
Adicional
Empresa
Todos los objetos posibles cuentan con un identificador para el fichero SK.INI que
se detalla en cada objeto, y es obligatoria la posicin de abrir objeto y cerrar
objeto.
Detallaremos cada uno de los componentes y sus propiedades.
5.3.1 Grupo
Primer nivel de la clasificacin de todos los productos que van a formar parte de la
tienda o catlogo.
Podemos definir sus caractersticas y su existencia o no. (Pueden existir skins sin
categorizacin por grupos)
<grupo
grupo>
5.3.2 Familia
Segundo nivel de la clasificacin de todos los productos que van a formar parte de
la tienda o catlogo.
Podemos definir sus caractersticas y su existencia o no. (Pueden existir skins sin
categorizacin por familias)
<familia
familia>
40
5.3.3 Subfamilia
Tercer nivel de la clasificacin de todos los productos que van a formar parte de la
tienda o catlogo.
Podemos definir sus caractersticas.
Siempre debe existir como mnimo la categorizacin por familias de los artculos.
<subfamilia
subfamilia>
5.3.4 Artculo
Se refiere a todos los artculos que aparecen en la Web. Podremos determinar las
caractersticas de los mismos y automatizar los procesos de asignacin y
preparacin de imgenes
<articulo
articulo>
5.3.5 Auxiliar
Permite definir la existencia y propiedades de las caractersticas auxiliares de los
artculos.
Podemos entender como caractersticas auxiliares una matriz de 2 dimensiones
que definir las combinaciones posibles de los artculos, por ejemplo tallas y
colores.
<auxiliar
auxiliar>
5.3.6 Banner
Un Banner es una imagen que se inserta en algunas pginas Web a modo de
informacin o publicidad, que puede ser pulsado para ejecutar una accin (abrir
una pgina en concreto, aadir al carro un artculo,...=
<banner
banner>
5.3.7 Idiomas
Definiremos los posibles idiomas que estarn definidos en el skin y sobre los que
permitiremos la seleccin al internauta.
<idioma
idioma>
41
5.3.8 Envoltorio
Un valor aadido de la plataforma e-Shop es el Envoltorio.
Por envoltorio entendemos los posibles papeles o cajas que el internauta puede
seleccionar para recibir el pedido.
Mediante el objeto envoltorio podemos definir su un skin permitir al administrador
de la tienda ofrecer la posibilidad de seleccionar el papel de envo a sus clientes.
<envoltorio
envoltorio>
5.3.9 Adicional
Hace referencia a la pginas de informacin adicional de la empresa.
<adicional
adicional>
5.3.10 Empresa
Se refiere a la configuracin de los parmetros del objeto empresa y su
representacin
<empresa
empresa>
42
5.4.1 Propiedades
descripcion:
Descripcin corta informando de la utilidad de esta imagen
descripcion_ampliadaY:
Descripcin ms extensa del uso de la imagen en la Web, por ejemplo una
descripcin detallada de los sitios donde se usar esta imagen en la Web.
Y debe ser un nmero correlativo que indicar la lnea de la descripcin
ampliada.
width:
Anchura a la que se debe guardar la imagen
Si el valor es 0 no se variar el tamao original de la imagen o ser
proporcional a la altura de la imagen en caso de que esta deba cambiar.
height:
Altura a la que se debe guardar la imagen
Si el valor es 0 no se variar el tamao original de la imagen o ser
proporcional a la anchura de la imagen en caso de que esta deba cambiar.
pes_Maxim:
Indicaremos el pesos mximo que deber tener la imagen en bytes para el
correcto funcionamiento de la pgina Web. Este valor es optativo, por
defecto e-Shop intentar ajustar la imagen al mnimo pesos posible.
43
<skin
name:Tienda 2
desc1:Skin para tiendas horizontales
desc2:Mayor atencin al producto individual.
desc3:Este skin permite la definicin de caractersticas adicionales por cada
artculo como podrian ser tallas, colores, vistas, embases, formatos, etc.
n_comb:8
Producer: ServeisWeb
Date: Abril 2005
url: http://eshop.serveisweb.com
email: consultas@serveisweb.com
comments: Empresa dedicada al streaming y al comercusuario usuaio electrnico.
version: 1.7
skin>
<comb1
name:Azul
desc1:Combinacin de azules
desc2:
fd_img:blau/
bg_img:bg_atl.jpg
comb1>
<comb2
name:Azul claro
44
45
comb8:#B800C3
elem2>
colors>
<text
n_elem:1
<elem1
web_code:font_articulos_1
desc:fuente de los artculos
comb1:<font face="Arial, Helvetica, sans-serif" size="+1"
color="#ccccCC">
comb2:<font face="Arial, Helvetica, sans-serif" size="+1"
color="#0099CC">
elem1>
text>
<articulo
Numero_Imagenes:2
<Imagen0
descripcion:Imagen detalle
descripcion_ampliada1:La imagen 0 es la imagen grande, la que aparece en
el detalle del artculo.
width:300
height:0
Pes_Maxim:20
imagen0>
<Imagen1
descripcion:Imagen Listado
descripcion_ampliada1:La imagen 1 es la imagen pequea, la que aparece
en el listado de artculos.
width:75
height:0
Pes_Maxim:20
imagen1>
articulo>
<auxiliar
Numero_Imagenes:2
<Imagen0
descripcion:Imagen detalle aux
descripcion_ampliada1:La imagen 0 es la imagen grande, la que aparece en
el detalle del artculo.
width:300
height:0
Pes_Maxim:20
imagen0>
<Imagen1
descripcion:Imagen Listado aux
descripcion_ampliada1:La imagen 1 es la imagen pequea, la que aparece
en el listado de artculos.
width:60
height:0
Pes_Maxim:20
imagen1>
auxiliar>
<banner
Numero_Imagenes:0
banner>
<familia
Numero_Imagenes:0
familia>
<subfamilia
Numero_Imagenes:1
<Imagen0
descripcion:Imagen de la subfamilia
descripcion_ampliada1:La imagen aparece en la lista de subfamilias.
width:50
height:0
Pes_Maxim:20
imagen0>
subfamilia>
<idioma
46
Numero_Imagenes:0
idioma>
<envoltorio
Numero_Imagenes:1
<Imagen0
descripcion:Imagen del envoltorio
descripcion_ampliada1:
width:0
height:0
Pes_Maxim:0
imagen0>
envoltorio>
<adicional
Numero_Imagenes:1
<Imagen0
descripcion:Imagen
descripcion_ampliada1:
width:-450
height:0
Pes_Maxim:0
imagen0>
adicional>
<empresa
Numero_Imagenes:2
<Imagen0
descripcion:Imagen
descripcion_ampliada1:Imagen de la portada.
width:0
height:0
Pes_Maxim:0
imagen0>
<Imagen1
descripcion:Imagen
descripcion_ampliada1:Imagen de la parte superior de la pantalla.
width:0
height:60
Pes_Maxim:0
imagen1>
empresa>
47
6. Sumario
Todos los componentes y definiciones tratados en este documento pueden
ajustarse a variaciones o modificaciones segn la evolucin de la plataforma en
versiones posteriores, siendo este documento un punto de partida vlido para la
contratacin de los servicios que en l se detallan.
48
49
Listado de artculos
<#NumObj_articulo=6#>
<table border="0" cellpadding="0" cellspacing="0" width="445">
<#Barticulo#>
<#NumObj_fila_articulo=2#>
<#fila_articulo_inicio#>
<tr>
<#/fila_articulo_inicio#>
<td valign="top" width="222">
<#articulo#>
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr>
<td rowspan="4" valign="top" width="100">
<table bgcolor="#999999" border="0" cellpadding="1" cellspacing="0"
width="100%">
<tr><td>
<table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0"
width="100%">
<tr>
<td align="center" valign="middle">
<#si_imagen_articulo_1#>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=detalls&art=<#codigo_articulo#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=1&idi=<#c
odigo_idioma_seleccion#>">
<img src="<#imagen_articulo_1#>" alt="<#nombre_articulo#>" border="0"
hspace="3" vspace="3" width="75">
</a>
<#/si_imagen_articulo_1#>
<#no_imagen_articulo_1#>
<img src="/skin_6/archivos/transparent.gif" width="75">
<#/no_imagen_articulo_1#>
</td>
</tr>
</table>
</td></tr>
</table>
</td>
<td>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=detalls&art=<#codigo_articulo#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=1&idi=<#c
odigo_idioma_seleccion#>" style="text-decoration: none;">
<#nombre_articulo#>
</a>
</td>
</tr>
<tr>
<td>
<#si_preciooferta_articulo#>
<font color="#FF0000">
<b>
<#preciooferta_articulo#> €</b>
</font>
<#/si_preciooferta_articulo#>
<#no_preciooferta_articulo#>
<#si_precio_articulo#>
<b>
<#precio_articulo#> €
</b>
<#/si_precio_articulo#>
<#/no_preciooferta_articulo#>
50
</td>
</tr>
<tr>
<td align="left" valign="top">
<#no_es_catalogo#>
<#si_precio_articulo#>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_carro&art=<#codigo_articulo#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_
pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>&htmlanterior=carro">
<img name="b_comprar" border="0"
src="/skin_6/archivos/afegir_<#idioma_seleccion#>.gif" alt="<@Añadir al
carro@>">
</a>
<#/si_precio_articulo#>
<br>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_lista&art=<#codigo_articulo#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_
pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/af_llista_<#idioma_seleccion#>.gif" border="0"
vspace="3" alt="<@Añadir a la lista@>">
</a>
<br>
<#/no_es_catalogo#>
</td>
</tr>
</table>
</td>
<#/articulo#>
<#fila_articulo_final#>
</tr>
<tr>
<td colspan="2">
<img src="/skin_6/archivos/transparent.gif" border="0" height="8" width="1">
</td>
</tr>
<#/fila_articulo_final#>
<#/Barticulo#>
<tr>
<td colspan="2">
<img src="/skin_6/archivos/transparent.gif" border="0" height="8" width="1">
</td>
</tr>
</table>
<!-- paginacin -->
<table bgcolor="#ffffff" cellpadding="3" cellspacing="0">
<tr>
<#si_paginacion_primera#>
<td valign="middle" align="center">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_1&art=&fam=<#codigo_familia_sel
eccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=1&idi=<#codigo_idioma_selecc
ion#>">
<img border="0" src="/skin_6/archivos/bus_primer_color_1.gif" width="13"
height="12" alt="<@Primera@>">
</a>
</td>
<#/si_paginacion_primera#>
<#no_paginacion_primera#><#/no_paginacion_primera#>
<#si_paginacion_anterior#>
<td valign="middle" align="center">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_1&art=&fam=<#codigo_familia_sel
51
eccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_pagina__seleccion#>&idi=<#codigo_idioma_seleccion#>">
<img border="0" src="/skin_6/archivos/bus_anterior_color_1.gif" width="7"
height="12" alt="<@Anterior@>">
</a>
</td>
<#/si_paginacion_anterior#>
<#no_paginacion_anterior#><#/no_paginacion_anterior#>
<#Bpagina#>
<#pagina#>
<td align="center" bgcolor="#ffffff" valign="middle">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_1&art=&fam=<#codigo_familia_sel
eccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_pagina#>&idi=<#codi
go_idioma_seleccion#>" style="text-decoration: none">
<b>
<#codigo_pagina#>
</b>
</a>
</td>
<#/pagina#>
<#pagina_seleccion#>
<td align="center" bgcolor="#color_1" valign="middle">
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<#codigo_pagina_seleccion#>
</font>
</td>
<#/pagina_seleccion#>
<#/Bpagina#>
<#si_paginacion_siguiente#>
<td align="center" valign="middle">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_1&art=&fam=<#codigo_familia_sel
eccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_pagina_+_seleccion#
>&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/bus_seguent_color_1.gif" alt="<@Siguiente@>"
border="0" height="12" width="7">
</a>
</td>
<#/si_paginacion_siguiente#>
<#no_paginacion_siguiente#>
<td align="center" valign="middle">
<img src="/skin_6/archivos/transparent.gif" alt="" border="0" height="12"
width="7">
</td>
<#/no_paginacion_siguiente#>
<#si_paginacion_ultima#>
<td align="center" valign="middle">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=index_1&art=&fam=<#codigo_familia_sel
eccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=9999&idi=<#codigo_idioma_sel
eccion#>">
<img src="/skin_6/archivos/bus_ultim_color_1.gif" alt="<@ltima@>" border="0">
</a>
</td>
<#/si_paginacion_ultima#>
<#no_paginacion_ultima#>
<td align="center" valign="middle">
<img src="/skin_6/archivos/transparent.gif" alt="" border="0">
</td>
<#/no_paginacion_ultima#>
</tr>
</table>
52
Detalle de artculo
<#NumObj_articulo=#>
<table border="0" cellpadding="0" cellspacing="0" width="435">
<tr>
<td>
<b>
<#nombre_articulo_seleccion#>
</b>
</td>
</tr>
<tr>
<td bgcolor="#000000" height="1">
<img src="/skin_6/archivos/transparent.gif" border="0" height="1" width="10">
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="6" width="435">
<tr>
<td align="left" height="75" valign="top" width="24">
<#si_codigo_articulo_anterior#>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=detalls&art=<#codigo_articulo_anterio
r#>&fam=<#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=
1&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/anterior.gif" alt="<@Anterior@>" border="0">
</a>
<#/si_codigo_articulo_anterior#>
</td>
<td colspan="2" align="center" height="75">
<table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<img alt="<#nombre_articulo_seleccion#>" src="<#imagen_articulo_seleccion_0#>">
</td>
</tr>
</table>
</td>
<td align="right" height="75" valign="top" width="24">
<#si_codigo_articulo_siguiente#>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=detalls&art=<#codigo_articulo_siguien
te#>&fam=<#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag
=1&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/seguent.gif" alt="<@Siguiente@>" border="0">
</a>
<#/si_codigo_articulo_siguiente#>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="6" width="435">
<tr>
<td>
<#descripcion_articulo_seleccion#>
<br>
</td>
<td align="right" valign="middle" width="30%">
<#si_precio_articulo_seleccion#>
<b>
53
Precio:
<br>
<#precio_articulo_seleccion#> €
</b><br><br>
<#no_es_catalogo#>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_carro&art=<#codigo_articulo_selecci
on#>&fam=<#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag
=<#codigo_pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>&htmlanterior=carro">
<img name="botons_comprar_detalls" border="0"
src="/skin_6/archivos/afegir_1.gif" alt="<@Añadir al carro@>">
</a>
<#/no_es_catalogo#>
<br>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_lista&art=<#codigo_articulo_selecci
on#>&fam=<#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag
=<#codigo_pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/af_llista_1.gif" border="0" vspace="2"
alt="Añadir a la lista">
</a>
<#/si_precio_articulo_seleccion#>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="435">
<tr>
<td align="right">
<#si_htmlanterior#>
<br>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=<#htmlanterior#>&art=<#codigo_articul
o_seleccion#>&fam=<#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&g
rup=&npag=<#codigo_pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>">
<img src="/skin_6/archivos/manterior.gif" border="0" alt="<@Volver@>">
</a>
<#/si_htmlanterior#>
</td>
</tr>
</table>
54
55
<img src="/skin_6/archivos/af_llista_<#codigo_idioma_seleccion#>.gif"
width="75" height="16" border="0" alt="<@Copiar a la Lista@>">
</a>
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_carro&art=<#codigo_lincarro#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_
pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>&un=0&htmlanterior=carro">
<img border="0"
src="/skin_6/archivos/treure_<#codigo_idioma_seleccion#>.gif" alt="<@Eliminar@>">
</a>
</td>
</tr>
<tr>
<td width="20" valign="top">
<a
href="<#Nombre_Aplicacion#>?skin=6&comb=1&fhtml=a_carro&art=<#codigo_lincarro#>&fam=<
#codigo_familia_seleccion#>&sfam=<#codigo_subfamilia_seleccion#>&grup=&npag=<#codigo_
pagina_seleccion#>&idi=<#codigo_idioma_seleccion#>&un=-1&htmlanterior=carro">
<img border="0" src="/skin_6/archivos/restar.gif" alt=" - 1 ">
</a>
</td>
</tr>
</table>
</td>
</tr>
<#/lincarro#>
<#/Blincarro#>
</form>
</table>
<table width="90%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="right" bgcolor="#395FA7">
<font color="#FFFFFF">
<@Total@>
<@Artículos@>:
<b><#articulos_carro#></b>
</font>
</td>
</tr>
<tr>
<td align="right" bgcolor="#395FA7">
<font color="#FFFFFF">
<@Subtotal@>:
<b>
<#subtotal_carro_seleccion#> €
</b>
</font>
</td>
</tr>
</table>
56