| eShop 3 integra el nuevo lenguaje de programación "Shoptalk", ideado y desarrollado para facilitar todo el desarrollo de Web transaccionales, catálogos o tiendas virtuales. "Shoptalk" ha sido diseñado para integrarse con todos los estándar del mercado en lenguajes de programación para entornos Web, incluso usted podrá crear con Macromedia Flash e integrarlo todo con eShop, de forma muy fácil.
La creación de skins en eShop 3 se basa en cuatro conceptos: bucles, objetos, condiciones y valores. Los cuatro tienen una sintaxis determinada y se definen dentro de unos tags específicos mezclados con el código HTML o JavaScript/VBScript cliente o incluso con funcionalidades Flash.
Bucles
Estos determinan la repetición de un trozo de código a partir de los contenidos de una tabla en la base de datos. Se utiliza para, entre otros, listar las familias, los artículos o el contenido del carrito de la compra. Los bucles tienen un tag de inicio y otro de cierre, y pueden anidarse. Su sintaxis es esta:
<#Btabla_a_listar#>
...
<#/Btabla_a_listar#>
Objetos
Determinan cada uno de los elementos de datos dentro del eShop. Estos elementos serian grupos, familias, subfamilias, artículos, etc. Se utilizan para diferenciar y poder asignar código distinto en el listado de estos elementos, el que está activo, seleccionado, del resto. Al objeto seleccionado se le añade ‘_seleccion’ al final del tag. En ambos casos tiene inicio y cierre. Esta es su sintaxis:
<#identificador_de_objeto#>
...
<#/identificador_de_objeto#>
<#identificador_de_objeto_seleccion#>
...
<#/identificador_de_objeto_seleccion#>
Condiciones
Permiten determinar una acción u otra dependiendo del resultado de la condición. Es, por ejemplo, útil para reconocer los parámetros de configuración definidos en el eShop Cliente o si un artículo tiene imagen asignada. Las condiciones se dividen en dos partes, la que devuelve como cierto el resultado y la que devuelve falso. En ambos casos tienen un tag de inicio y otro de cierre:
<#si_identificador_de_condicion#>
...
<#/si_identificador_de_condicion#>
<#no_identificador_de_condicion#>
...
<#/no_identificador_de_condicion#>
Valores
Hacen referencia al resultado de un proceso del servidor, como puede ser el contenido de un campo dentro de la base de datos, el cálculo de un precio o la ruta hasta la imagen de un artículo. Su sintaxis es la siguiente:
<#identificador_del_valor#>
Para que pueda quedar un poco más claro, incluimos un trozo de código de ejemplo del que podría ser el listado de las subfamilias. Cada uno de los conceptos comentados más arriba está coloreado:
|