(es) Tiendas

Este artículo explica cómo preparar un archivo “stores” para importarlo con Splio.

Prerrequisitos

  • Conocimientos básicos del formato CSV y de la codificación UTF-8.
  • Un editor de texto compatible con UTF-8.
  • Un programa de hoja de cálculo.
  • La subsecuencia debe definirse en el fichero de configuración, en la sección “tiendas”.

Preparar un fichero de tiendas

Modifica la importación del archivo con tu editor de texto UTF-8 de preferencia. Si es necesario, utiliza una hoja de cálculo que ya conozcas para comprobar el número y la posición de las columnas.

📘

No olvides guardar utilizando siempre la codificación UTF-8 sin BOM.

Header y Columnas

La primera línea del fichero, denominada header, se utiliza para determinar el contenido de las líneas siguientes. Por lo tanto, solo debe construirse a partir de los nombres de las columnas.

ColumnaObligatorioTipo de datos / Longitud máximaDescripción
store_idTexto (máx. 50 caracteres)El identificador externo de la tienda; esta columna es necesaria y debe ser única para cada tienda.
nameNoTexto (máx. 120 caracteres)El nombre de la tienda
onlineNo0 o 11 si es una tienda online, 0 si no lo es.
date_updatedNoYYYY-MM-DD HH:MM:SSFecha de la última actualización de la tienda.
managerNoTexto (máx. 120 caracteres)El nombre del/de la manager de la tienda.
store_typeNoTesto (máx. 120 caracteres)El tipo de tienda que se visualizará en Splio.
date_addedNoYYYY-MM-DD HH:MM:SSFecha de creación de la tienda.
c0NoUna columna personalizada definida en tu universo para “tiendas”. Puedes incluir hasta 32 columnas denominadas desde “c0” a “c31”.

Ten en cuenta que todos los nombres de las columnas se escriben siempre en minúsculas.

Ejemplo de un fichero

Un fichero corto que contiene tres tiendas aparece así:

store_id;name;online;manager
MSEST;"Megastore East";"0";"Emma Smith"
EXBBY;"Express Store Brigby";"0";"Bob Brown"
OLDLV;"Online Delivery";"1";NULL

Todas las líneas tienen exactamente cuatro columnas, store_id, name, online (solo la última línea es una tienda online) y manager. No se utilizan columnas personalizadas.

Nominar el fichero

Guarda tu archivo con un nombre compuesto por el nombre del universo, la categoría («tiendas»), la subsecuencia y la fecha actual. Por ejemplo:

myuniverse_stores_apparel_20210315.csv

Este archivo pertenece al universo «myuniverse», a la subsecuencia "apparel” definida para las tiendas, y tiene fecha de 15 de marzo de 2021.

Para más información, consulta la sección “Directrices para la asignación de nombres a los archivos” del artículo Descripción general.

Ahora es posible cargar el archivo a través de SFTP/FTPS.

Fechas

Todas las fechas utilizadas en los ficheros de importación deben tener el siguiente formato: 4 dígitos para el año, 2 para el mes y 2 para el día, seguidos de las horas, los minutos y los segundos, con 2 dígitos cada uno. El formato correcto para el 15 de marzo de 2021, a las 13:37, es el siguiente:

2021-03-15 13:37:00

El día y la hora van separados por un espacio. Es posible omitir la hora e introducir solo la fecha. En este caso, Splio considerará automáticamente la medianoche como hora de referencia. Por ejemplo, 2018-09-09 se interpretará como 2018-09-09 00:00:00

🚧

  • Usar fechas sin la hora nunca debería ser una opción para fechas y horas: 00:00:00 es medianoche y Splio intentará procesar la fecha como tal. Esto puede causar errores y algunos triggers asociados a las fechas no funcionarán. Otra ventaja de usar fechas completas es que será posible buscar y filtrar por fecha con mucha más precisión
  • Cuando importes las fechas con la hora, asegúrate de utilizar siempre la misma zona horaria (es GMT+1 para los clientes de fuera de China y GMT+8 para los clientes chinos).

Más detalles: NULL y cancelación de datos

NULL es un valor específico que indica a la base de datos que el campo correspondiente está vacío.

Puedes configurar tu universo Splio para que interprete los valores NULL como instrucciones para vaciar los campos.

Puedes configurar tu universo Splio para que interprete los valores NULL como instrucciones para vaciar los campos. Esta función te permite borrar datos almacenados en la base de datos. Asegúrate de que el valor importado es exactamente NULL, sin espacios adicionales al principio o al final, de lo contrario " NULL" o “NULL” serán tratados como valores de cadena.

Si no se habilita esta opción, Splio conservará los valores de los campos en los que el valor importado sea 'NULL'.

Diferencia entre NULL y cadena vacía

“” es una cadena vacía. En la mayoría de los casos, tanto NULL como “” se importarán como valores vacíos.

En particular, la cadena vacía "" nunca se considera como un valor NULL, por lo que no provoca la eliminación de un valor existente.