Consiste en generar una serie de listados con información sobre los diferentes elementos que componen la tienda.
Se puede cargar 4 tipos de información:
- Información sobre los productos de la tienda.
- Información sobre los usuarios registrados en la tienda.
- Información sobre las acciones realizadas dentro la tienda: comentarios, visitas, puntuaciones1, wishlists1.
- Información referente a las compras realizadas antes de integrar el sistema.
(1) Sólo en planes Large
¿Cómo funciona?
La información debe subirse a través de un sencillo archivo XML desde la sección Configuración → Panel de Admin → Subir Catálogo. Cada clase de información tiene su correspondiente formato.
Es posible indicar cada cuánto tiempo queremos recargar automáticamente el catálogo de productos y otros elementos desde las diferentes secciones de recarga.
El formato de los ficheros XML
Cada tipo de elemento que puede cargarse requiere un fichero XML con formato propio. A continuación detallamos cada uno para cada posible elemento a cargar:
Productos
Este fichero contiene la información sobre los diferentes productos de la tienda (nombre, precio, descripción, URL, etc.). Es imprescindible cargarlo ya que sin él no podrían servirse recomendaciones.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recsins version="0.1">
<entities>
<entity name="product">
<property name="idProduct"> ID del producto </property>
<multi_property name="name">
<property lang="en"> name in that language </property>
<property lang="de"> name in that language </property>
<property lang="es"> name in that language </property>
...
</multi_property>
<multi_property name="description">
<property lang="en"> description in that language </property>
<property lang="de"> description in that language </property>
<property lang="es"> description in that language </property>
...
</multi_property>
<multi_property name="url">
<property lang="en"> url in that language </property>
<property lang="de"> url in that language </property>
<property lang="es"> url in that language </property>
...
</multi_property>
<property name="price"> price </property>
<property name="imageUrl"> image URL </property>
<property name="tags"> Tags </property>
<property name="categories"> Categories </property>
...
</entity>
...
</entities>
</recsins>
Usuarios
Este fichero contiene la información sobre los diferentes usuarios registrados en la tienda de la tienda antes de la integración del sistema de BrainSINS. Cargar esta información es opcional.
Acciones
Mediante este fichero se cargan las diferentes acciones que un usuario puede hacer en la tienda online:
- Visitas ( <action type=”existence” name=”user-visits-product”>).
- Comentarios ( <action type=”existence” name=”user-comments-product”> ).
- Compras ( <action type=”existence” name=”user-purchases-product”> ).
- Valoraciones1 ( <action type=”existence” name=”user-rates-product”> )
- Wish list1 ( <action type=”existence” name=”user-wishlist-product”> )
(1) Sólo en plan Large
Si las acciones llevasen un valor asociado (e.g.: ratings), este debe estar comprendido entre 0 y 1 (ambos inclusive). En caso de no estar en este rango, los valores deberán normalizarse:
Ejemplo:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recsins version="1.0">
<actions>
<action type="existence" name="user-comments-product">
<property name="idSource"> source ID </property>
<property name="idDestination"> destination ID </property>
</action>
<action type="existence" name="user-purchases-product">
<property name="idSource"> source ID </property>
<property name="idDestination"> destination ID </property>
</action>
<action type="existence" name="user-visits-product">
<property name="idSource"> source ID </property>
<property name="idDestination"> destination ID </property>
</action>
<action type="existence" name="user-rates-product">
<property name="idSource"> source ID </property>
<property name="idDestination"> destination ID </property>
</action>
<action type="existence" name="user-wishlist-product">
<property name="idSource"> source ID </property>
<property name="idDestination"> destination ID </property>
</action>
...
</actions>
</recsins>
Compras
Este fichero sirve para proporcionar al sistema la información relativa a las compras realizadas por los usuarios.
Ejemplo:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recsins version="0.1">
<orders>
<order>
<amount> full amount </amount>
<idBuyer> Buyer ID </idBuyer>
<idPurchase> Purchase ID </idPurchase>
<idOrder> Shopping cart ID </idOrder>
<startDate> Start Datetime </startDate>
<finishDate> Finish Datetime </finishDate>
<products>
<product>
<date> Date the product was added to the shopping cart </date>
<idProduct> product ID </idProduct>
<price> product price </price>
<productType> product type </productType>
<quantity> quantity </quantity>
</product>
...
</products>
</order>
...
</orders>
</recsins>
Carritos
A través de este fichero se puede incorporar al sistema la información referente a los carritos que se hayan gestionado en la tienda en el pasado.
Ejemplo:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recsins version="0.1">
<orders>
<order>
<idBuyer> Buyer ID </idBuyer>
<idOrder> Order ID</idOrder>
<startDate> Start Datetime </startDate>
<finishDate> Finish Datetime </finishDate>
<products>
<product>
<date> Date the product was aded to the cart </date>
<idProduct> Product ID </idProduct>
<productType> Product type </productType>
<quantity> Quantity </quantity>
</product>
...
</products>
<startDate></startDate>
</order>
...
</orders>
</recsins>

