Skip links

La guía completa para integrar tu tienda online con tu ERP

1. ¿Como sincronizar tus productos (stock, precios, etc.)?

OpenTiendas cuenta con diferentes herramientas que permitirán mantener sincronizada tu tienda online con tu sistema ERP. 
Principalmente la sincronización trata los productos así como los pedidos realizados.

El esquema que sigue OpenTiendas es el siguiente:

Esquema Opentiendas

Es decir, deberás proveer un fichero CSV para mantener tus datos sincronizados. Esto se puede
realizar de forma manual o automática.

1.1 Opción manual para la importación de productos

Esta opción implica la subida directa de un fichero csv que hayas preparado y tengas listo en tu pc. Para comenzar deberás ir a la sección de “Importación (1.)” del portal, en ella verás un apartado con el nombre “Subir fichero (2.)”, aquí deberás seleccionar el fichero que quieras importar y hacer clic en “Subir (3.)”. 

Captura localización importaciones
1.1.1 ¿Qué formato debe tener este fichero?

Para evitar problemas con las tildes o caracteres especiales, recomendamos guardar el archivo *.csv con codificación ‘Unicode UTF-8’ aunque también funcionan otras codificaciones como: ISO-8859-1, ISO-8859-5 o Windows-1252. También se acepta el formato .xls o .xlsx.

Para guardarlo en UTF-8, desde Excel 2007, puede hacerse en el momento del guardado haciendo clic sobre ‘Herramientas’ (ubicado en el lado izquierdo del botón de guardar) -> ‘Opciones Web’ y yendo a la pestaña de codificación. Una vez aquí, seleccionar en el desplegable la codificacion ‘Unicode (UTF-8)’ y aceptar.

1.1.2 ¿Qué columnas debe tener este fichero?

Para que OpenTiendas sea capaz de entender los datos deberás presentarlos de una forma concreta, es decir, seguir unas pautas a la hora de indicar las columnas. En el caso de que sea necesario, también podemos programar la conversión de las columnas para que se adapten al formato de OpenTiendas (en este caso, pide ayuda a tu asesor).

A continuación mostramos los valores aceptados para este documento:

Nombre de columnaDescripciónValores aceptadosObligatorio
tipoIndica el tipo de objeto que se quiere crear: una categoría (C), un producto (P), un producto con variedades (M) o variedades (V)C / P / M / VSí, excepto para actualización donde se indique 'codigo_barras' o 'referencia' + 'proveedor'
id_internoIdentificador utilizado por tu tienda para hacer referencia al objeto a crear o a editarCadena de caracteresEn categorías y productos múltiples, para luego poder crear elementos dentro
padreID interno del objeto contenedor (la categoría donde crear un producto o el producto donde crear variedades). En el caso de crear un producto, caracteres puedes indicar más de una categoría separándolas por una coma.Cadena de caracteresSólo en creación
publicadoIndica si el elemento se quiere publicar o des publicar1 para publicar, 0 para despublicar. Si no se quiere modificar el campo, no añadir la columnaNo
imagenURL de una o más imágenes. En caso de más de una URL, separadas por coma (','). Cuando se sube una imagen, el sistema se guarda la url de donde proviene para que, en caso de poner otra vez la misma una url, no repetir imágenes. La importación NO borra imágenes existentes.Cadena de caracteresNo
borrar_imagenesElimina las imágenes existentes de un producto. Si se indica para un producto múltiple (M), se eliminarán las imágenes del padre y las de sus variedades. Si se indica para un producto simple (P) o una variedad (V), se eliminarán solamente las imágenes de ese producto o variedad. En caso de usar la columna "imagen" junto con esta columna "borrar_imagenes" con valor "SI"; primero se borrarán las imágenes correspondientes y a continuación se subirá/n las imágen/es indicadas en "imagen".SI / NONo
video_esSólo para productos simples y múltiples. URL de uno o más vídeos de YouTube. En caso de más de una URL, separadas por coma (','). Cuando se añade un vídeo el sistema comprueba que no esté ya añadido para no repetirlo. La importación NO borra vídeos existentes. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'Cadena de caracteresNo
archivo_esUrl de uno o más archivos. En caso de más de una url, separadas por coma (','). Sólo para productos simples y múltiples. Cuando se sube un archivo, el sistema se guarda la url de donde proviene para que, en caso de poner otra vez la misma una url, no repetir archivos. La importación NO borra archivos existentes. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'. Si un idioma no tiene archivos se mostrarán los del idioma principal de la tienda.Cadena de caracteresNo
plazo_entrega_sin_stockSólo para el producto (tanto simple como con variedades). Días en los que se tarda en recibir el producto en caso de que no haya stockNúmeroNo
ivaSólo para productos (tanto simple como con variedades)21 / 10 / 4 / 0No, por defecto se pondrá 21%
precio_costeSólo para productos simples o variedades. Precio de coste del producto, decimales separados con un punto o coma. Si no se especifica divisa se usará la interna de la tienda.xx.xx EUR / GBP / USD xx.xx xx,xxNo
pesoSólo para productos simples o variedades. Peso del producto, decimales separados con un punto o coma.xx.xxNo, por defecto será 0
volumenSólo para productos simples o variedades. Volumen del producto, decimales separados con un punto o coma.xx.xxNo
referenciaSólo para productos simples o variedades. Referencia del proveedor. Este campo tiene un máximo de 30 caracteres.Cadena de caracteres, incluyendo números, guiones...No
codigo_barrasSólo para productos simples o variedades. Código de barras del productoCadena de númerosNo
stock_proveedorSólo para productos simples o variedades. Stock disponible por parte del proveedor. Si el valor es negativo se importará como 0NúmeroNo, por defecto será 0
stockSólo para productos simples o variedades. Stock disponible en tu almacén. Si el valor es negativo se importará como 0NúmeroNo, por defecto será 0
marcaSólo para productos. El identificador de la marca. Debe existir previamente.Cadena de caracteresNo
proveedorSólo para productos (tanto simple como con variedades). ID interno del proveedor. Debe existir previamente.Cadena de caracteresNo
nombre_esNombre en español del contenido. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'Sólo creación
descripcion_esDescripción en español del contenido. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'Texto
cuerpo_esCuerpo en español del contenido. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'Texto o HTMLNo
nombre_largo_esNombre largo en español del contenido. Se puede especificar en categoría (C), un producto (P) o un producto con variedades (M). Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'. Recomendado para SEO. Si se define aparece en la vista del contenido en lugar del nombreTextoNo
meta_title_esMeta title del contenido. Utilizado para SEO. Se puede especificar en categoría (C), un producto (P) o un producto con variedades (M). Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'TextoNo
meta_description_esMeta description del contenido. Utilizado para SEO. Se puede especificar en categoría (C), un producto (P) o un producto con variedades (M). Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'TextoNo
precio_esSólo para productos simples y variedades. PVP en español del contenido, decimales separados con un punto o coma. Si no se especifica divisa se usará la interna de la tienda. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'xx.xx EUR / GBP / USD xx.xx xx,xxSólo creación y sólo en el idioma por defecto de la tienda.
precio_oferta_esSólo para productos simples y variedades. Precio de oferta en español del contenido, decimales separados con un punto o coma. Si no se especifica divisa se usará la interna de la tienda. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'xx.xx EUR / GBP / USD xx.xx xx,xxNo
precio_flash_esSólo para productos simples y variedades. Precio de oferta flash en español del contenido. Decimales separados con un punto o coma. Si no se especifica divisa se usará la interna de la tienda. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'. Debe acompañarse del campo 'precio_flash_fecha_fin_X' correspondiente, de lo contrario este campo será ignorado. Dejar el campo vacío eliminará la oferta flash.xx.xx EUR / GBP / USD xx.xx xx,xxNo
precio_flash_fecha_fin_esSólo para productos simples y variedades. Fecha en que dejará de estar activa la oferta flash en español del contenido. Formato de fecha dd/mm/aaaa. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru'. Debe acompañarse del campo 'precio_flash_X' correspondiente, de lo contrario este campo será ignorado.xx.xx EUR / GBP / USD xx.xx xx,xxNo
unidades_compra_proveedorInformación a tener en cuenta para solicitar unidades al proveedor. Se indica en las líneas tipo V.TextoNo
fecha_proxima_entrada_stockFecha entrada de stock, usado para el cálculo del plazo de entrega. Fecha futura en uno de los siguientes formatos; dd/mm/aaaa, dd/mm/aa, dd-mm-aaaa, dd-mm-aa o el formato internacional aaaa-mm-dd . Se indica en las líneas tipo P y tipo V.FechaNo
nombre_atributo_1Para productos y variedades. En las líneas tipo P o M son llamadas 'características', en líneas tipo V son llamados 'atributos'. ID interno del primer atributo del producto. El atributo debe existir previamente. Por ejemplo: 'Talla'. Para más atributos: 2, 3, 4 y 5Cadena de caracteresNo
valor_atributo_1Para productos y variedades. En las líneas tipo P o M son llamadas 'características', en líneas tipo V son llamados 'atributos'. Valor del primer atributo del producto, debe coincidir con alguna traducción del valor. El valor debe existir previamente. Por ejemplo: 'XL'. Para más atributos: 2, 3, 4 y 5Cadena de caracteresNo
ubicacionUbicación física del producto dentro de la tienda/almacén/etcCadena de caracteres. P.ej: 'Electrónica > Pasillo 3 > Estantería C'No
largoSólo para productos simples o variedades. Largo del embalaje del producto en centímetros, decimales separados por punto o coma.xx,xxNo
anchoSólo para productos simples o variedades. Ancho del embalaje del producto en centímetros, decimales separados por punto o coma.xx,xxNo
altoSólo para productos simples o variedades. Alto del embalaje del producto en centímetros, decimales separados por punto o coma.xx,xxNo
gestion_stockGestión de stock que se usará para el producto. Se indica en las líneas tipo P, M y V. Para la gestion_stock indicada en una tipo V, si el valor es vacío se ignora; si el valor es válido y no vacío entonces se modificará la gestión de stock del producto (M) al que pertenece. Las lineas del fichero se importan en el mismo orden entrado.Vacío: Gestión por defecto de la empresa 0: No usar gestión de stock 1: No vender si no hay stock (propio o de proveedor) 2: El pedido se puede atrasar 3: No vender si no hay stock (propio)No
grupo_portes_gratisAgrupación de portes gratuitos para este producto. Se indica en las líneas tipo P y tipo V.Vacío: Ningún grupo basico: Grupo básico extendido-1: Grupo extendido 1 extendido-2: Grupo extendido 2No
productos_relacionadosProductos relacionados que se mostrarán en la vista del producto. ID's internos de los productos separados por una coma. Se indica en las líneas tipo P y M.Cadena de caracteresNo
clasificacionIdentificador interno de la clasificación. Si se especifica para un producto, el sistema buscará las columnas valor_nivel_1, valor_nivel_2,valor_nivel_3 y valor_nivel_4 para relacionar el producto con esta combinación de valores de nivel. Si se especifica para una categoría se cambiará la clasificación vinculada con la categoría a la clasificación con el identificador proporcionado.Cadena de caracteresNo
valor_nivel_1Para relacionar un producto con valores de nivel. Especifica el campo “clasificacion” para que el sistema pueda realizar los cambios. Si especificas clasificación y dejas estos campos vacíos, borrarás las relaciones de los modelos con el producto. Si quieres que al realizar la importación también cree los valores de nivel marca la opción de “Crear valores de nivel automáticamente“ en la importación. Para relacionar un mismo producto con varios modelos usa varias lineas de importación.Cadena de caracteresNo
cantidad_minimaCantidad mínima de venta. Por ejemplo, para productos muy pequeños tipo tornillos puede ser que te interese usar una cantidad mínima.NúmeroNo
multiploCantidad múltiple de venta. Ej. para una cajas de 2 vinos, si el producto es la botella el múltiplo debe ser 2.NúmeroNo
es_apilableIndica si es posible apilar múltiples unidades del producto de modo que ocupen menos espacio a la hora de ser enviadas (por ejemplo, sillas, macetas o jardineras que encajen una encima de otra, láminas o pósters que quepan dentro de un mismo tubo, etc). Esta consideración se utiliza para reducir los costes de envío de múltiples unidades de estos productos, tal y como se detalla en la vista de edición del producto. Se indica en las líneas tipo P y M.1 si el producto es apilable, 0 si no lo esNo
recoger_tiendaIndica si se permite la recogida en tienda del producto.1 para que se pueda recoger en tienda, 0 o vacío para que no. Si no se quiere modificar el campo, no añadir la columna.No
tipo_repetitivoTipo de producto repetitivo, utilizado para los recordatorios de compras en automárketing. Se indica en líneas de tipo P y tipo MVacío: Asignará el valor 3 si el producto no existe. Se mantendrá el valor actual si el producto existe 0: No repetitivo 1: Mensual 2: Anual 3: Anual (equivalente) 4: TrimestralNo
novedad_fecha_finSolo para productos simples y múltiples. Fecha en que dejará de estar activa la novedad en el producto. Formato de fecha dd/mm/aaaa. Dejar el campo vacío para eliminar la novedad.FechaNo
dto_cant_cantidad1_esIndica la cantidad mínima de unidades que se deben comprar para aplicar el descuento por cantidad. A través de importación, como máximo se pueden definir 10 descuentos por cantidad para el mismo producto e idioma (dto_cant_cantidad1_es .. dto_cant_cantidad10_es). Para los distintos idiomas se sustituye 'es' por: ca, en, fr, it, pt, de, ru. El número del 1 al 10 no define el orden de los descuentos, el sistema los ordena automáticamente de menor a mayor por la cantidad.NúmeroNo
dto_cant_valor1_esIndica el descuento que se aplicará para el descuento por cantidad. Puede indicar un porcentaje (si dto_cant_divisa1 es "%") o una cantidad fija (si dto_cant_divisa1 es una divisa como "EUR" o "USD"). Si el producto ya tenía configurado un descuento por cantidad para dto_cant_cantidad1, se sustituirá el valor.NúmeroNo
dto_cant_divisa1_esSi es un descuento por cantidad en porcentaje, tendrá el valor "%". Si es un descuento por cantidad con valor fijo, el valor será la divisa correspondiente a dto_cant_valor1.Cadena de caracteresNo
dto_cant_borrar_esSi el valor es "SI”, se eliminarán los descuentos por cantidad configurados para el producto para el idioma. Si además se han definido descuentos por cantidad (columnas dto_cant_cantidadX_YY, dto_cant_valorX_YY y dto_cant_divisaX_YY), primero se eliminarán todos los descuentos para el idioma YY y luego se insertarán los que se hayan definido. Para los distintos idiomas se sustituye 'es' por: ca, en, fr, it, pt, de, ruSI / NONo
cantidad_contenidaSólo para productos simples y variedades. Cantidad que contiene el producto. La cantidad total (en números) y las unidades que conforman el producto junto con su unidad.Número entero o decimal con dos decimales como máximo separado por un espacio de la unidad. Ejemplos: "150 mg", "3 m2", "8 kg". Unidades admitidas: kg, g, mg, l, cl, ml, m3, m, cm, m2, ud. Más información sobre estos campos en la edición de un producto.No
cantidad_de_referenciacantidad_de_referenciaNúmero entero separado por un espacio de la unidad. Ejemplos: "150 mg", "3 m2", "8 kg". Unidades admitidas: kg, g, mg, l, cl, ml, m3, m, cm, m2, ud. Más información sobre estos campos en la edición de un producto.No
seleccionID interno de la selección a la cual quieres asignar el producto (líneas de "tipo" P o M). Puedes indicar más de una selección separándolas por una coma. El sistema asigna la/s seleccion/es indicada/s al producto. A través de este campo, el sistema NO borra ninguna selección asignada previamente al producto. Para borrar, usa el campo "borrar_seleccion".Cadena de caracteresNo
borrar_seleccionID interno de la selección de la cual quieres quitar el producto (líneas de "tipo" P o M). Puedes indicar más de una selección separándolas por una coma. En caso de usar la columna "seleccion" junto con esta columna "borrar_seleccion", primero se quitará el producto de la/s seleccion/es indicadas en "borrar_seleccion" y a continuación se asignará el producto a la/s seleccion/es indicadas en "seleccion". Si quieres quitar el producto de todas las selecciones, usa el valor especial "BORRAR_TODAS".Cadena de caracteres / BORRAR_TODASNo
1.1.3 Preguntas frecuentes sobre la utilización de este fichero
  • ¿Cómo actualizar precios y/o stock?
    • Primero deberás identificar el producto. Hay 4 maneras de hacerlo. El programa realiza la búsqueda en el siguiente orden:
      • tipo + id (El campo ‘id’ no es visible públicamente, sólo las exportaciones de productos contienen este campo)
      • tipo + id_interno
      • codigo_barras
      • referencia + proveedor
    • NOTA: De los campos anteriores, aquellos especificados en el CSV que el programa no ha usado para identificar el producto serán usados para la actualización del producto, por ejemplo, si el programa encuentra el producto a través de “Referencia + proveedor” entonces se actualizaría el código de barras y no se actualizará ni la referencia ni el proveedor para ese producto.
    • Una vez añadidas las columnas necesarias para identificar un producto, tan sólo hace falta añadir las que se quieran actualizar
      • Ejemplo tipo + id_interno
      • Ejemplo codigo_barras
      • Ejemplo referencia + proveedor
      • Ejemplo tipo + id
    • También puedes importar tus ofertas flash. Puedes usar cualquiera de los ejemplos anteriores, pero usando las columnas precio_flash_x / precio_fecha_flash_fin_x.
    • También puedes importar descuentos por cantidad. Puedes usar este csv de ejemplo como guía para importarlos.

  • ¿Cómo crear una categoría?
    • Para crear una categoría el único campo obligatorio es el nombre en el idioma por defecto de la tienda y el tipo
    • Sin embargo, para poder hacer referencia a la categoría con la columna ‘padre’ tendrás que asignarle ID interno
    • La categoría padre debe existir previamente
  • ¿Cómo crear un producto?
    • Para crear un producto son obligatorios los siguientes campos
      • tipo (P)
      • padre (ID interno de la categoría donde crear el producto)
      • nombre_xx (xx es el idioma por defecto de la tienda)
      • precio_xx (xx es el idioma por defecto de la tienda)
    • Aunque no es obligatorio es recomendable asignarle un ID interno para poder actualizar el producto más fácilmente
    • Para poder hacer referencia al ID interno de una categoría esta debe existir previamente

       

  • ¿Cómo crear un producto con variedades?
    • Para crear el producto múltiple que contendrá las variedades son obligatorios los siguientes campos
      • tipo (M)
      • id_interno
      • padre (ID interno de la categoría donde crear el producto)
      • nombre_xx (xx es el idioma por defecto de la tienda)
    • Para crear las variedades los siguientes campos
      • tipo (V)
      • padre (ID interno del producto múltiple donde crear la variedad)
      • nombre_xx (xx es el idioma por defecto de la tienda)
      • precio_xx (xx es el idioma por defecto de la tienda)
    • Para poder hacer referencia al ID interno de una categoría o producto deben existir previamente
1.2 Opción automática para la importación de productos

Con esta opción podrás mantener actualizados tus productos de forma periódica indicándole a OpenTiendas un fichero remoto del cual obtener los datos necesarios.

Para ir a este apartado dirígete a “Importación” y verás un pequeño icono al lado del título de la página para “Configurar importaciones automáticas”

Captura localización importaciones automáticas
1.2.1 ¿Qué formato debe tener este fichero?

Para el correcto funcionamiento de la importación, puedes usar ficheros con formato .CSV, .XLS, .XLSX y .XML. En caso de usar un fichero XML, pueden ser distintas todas las etiquetas pero la estructura siempre debe ser de dos niveles

1.2.2 ¿Qué columnas debe tener este fichero?

Para que el sistema recoja las columnas que contiene el fichero de la importación primero tendremos que completar el formulario de nueva importación automática.

Cuando hayamos hecho la importación podremos editarla y a diferencia de una importación manual, en este caso podrás asignar los valores de las columnas de tu fichero a los campos a actualizar en OpenTiendas. Por ejemplo:

Captura columnas importación automática

En este caso nos ha detectado de nuestro fichero los siguientes campos: “Tipo”, “Video_es”, “Publicado”, “Archivo_es”, “Id_interno”. Y como podemos comprobar en el lado derecho de la tabla tendremos las casillas correspondientes con el tipo de datos que estamos asignando.

El objetivo es que todas las columnas de nuestro fichero concuerden con los tipos de datos que existen en Opentiendas.

NOTA: Para identificar productos, actualización de stock, etc. se siguen las mismas pautas descritas en el apartado de preguntas frecuentes 1.1.2 de este mismo documento.

2. ¿Como sincronizar tus pedidos (exportación de pedidos)?

OpenTiendas te ofrece la posibilidad de exportar los datos de las ventas de los productos de tu tienda para que se puedan tratar en un sistema externo, como por ejemplo tu ERP.

Ejemplo exportación pedidos

Esta acción la podemos realizar de forma manual o automática.

2.1 Opción manual para la exportación de pedidos

Esta opción está disponible desde la sección de “Pedidos (1.)” de tu tienda en el apartado “Exportar CSV con toda la información (2.)”, si desplegamos el botón encontraremos que tenemos varias opciones disponibles para exportar nuestros pedidos.

NOTA: Cada una de las opciones disponibles para exportar los pedidos están expuestos en el punto 2.3.

Cabe mencionar que en esta página encontrarás unos filtros para buscar los pedidos que te interesen, este filtrado se aplicará también a la exportación de estos. 

Captura localización exportación pedidos
2.2 Opción automática para la exportación de pedidos

Con esta opción, OpenTiendas subirá los ficheros de exportación directamente a tu servidor FTP con la periodicidad indicada.

Para ir a este apartado dirígete a “Pedidos” y verás un pequeño icono al lado del título de la página para “Configurar exportación automática de pedidos”

Captura localización exportación automática de pedidos

Una vez aquí hacemos clic en “Crear exportación automática de pedidos FTP” y rellenamos los datos que se piden (Periodicidad, Formato de la exportación, Filtro de pedidos, Datos de conexión al servidor FTP, etc.)

2.3 Formatos para la exportación de pedidos

3 CSV (pedidos + líneas pedidos + líneas servidas) (Exportación manual y automática):
En este formato se nos generarán 3 ficheros csv (pedidos, lineas-pedidos, lineas-servidas):

  • Fichero de “pedidos” que contiene los datos principales del pedido:

    • * (*_facturacion) Estas columnas se encuentran duplicadas con los mismos datos pero con la información de la dirección de facturación.
  • Fichero de “lineas-pedidos” contiene las lineas de los pedidos
  • Fichero de “lineas-servidas” contiene solo aquellas líneas del pedido cuyos productos se han enviado
  • Ambos tienen los mismos campos:
ColumnaDescripción
num_pedidoNúmero del pedido (Campo numérico)
totalPrecio total del pedido (Campo decimal)
precio_portesPrecio de los portes del pedido (Campo decimal)
comisionComisiones del pedido (Campo decimal)
idiomaIdioma en el que se ha realizado el pedido (ISO 639-1)
zona_portesZona de los portes (Cadena de texto)
nif (*_facturacion)NIF del cliente (Cadena de texto)
email (*_facturacion)Email del cliente (Cadena de texto)
nombre (*_facturacion)Nombre del cliente (Cadena de texto)
direccion (*_facturacion)Dirección del cliente (Cadena de texto)
codigo_postal (*_facturacion)Código postal del cliente (Cadena de texto)
poblacion (*_facturacion)Población del cliente (Cadena de texto)
provincia (*_facturacion)Provincia del cliente (Cadena de texto)
pais (*_facturacion)País del cliente (Cadena de texto)
telefonoTeléfono del cliente (Cadena de texto)
tipo_pagoForma de pago utilizada para pagar el pedido (Cadena de texto)
estadoEstado del pedido (No preparado para recogida, No enviado a almacén, No pagado, Pagado, Parcialmente pagado) (Cadena de texto)
observacionesObservaciones facilitadas por el cliente (Cadena de texto)
num_facturaNúmero de factura del pedido (Campo numérico)
fecha_creacionFecha de creación del pedido (Formato dd/mm/YYYY HH:ii)
fecha_pagoFecha de pago del pedido (Formato dd/mm/YYYY HH:ii)
fecha_entrega_previstaFecha prevista de entrega (Formato dd/mm/YYYY HH:ii)
fecha_inicial_entrega_previstaFecha inicial prevista de entrega (Formato dd/mm/YYYY HH:ii)
margenMargen del pedido (en %) (Campo decimal)
fecha_envioFecha de envío del pedido (Formato dd/mm/YYYY HH:ii)
total_divisaDivisa del total del pedido (ISO 4217)
precio_portes_divisaDivisa del precio de los portes del pedido (ISO 4217)
empresa (*_facturacion)Empresa de la facturación (Cadena de texto)
recogida_en_tiendaValores aceptados (si/no)
id_localizacion_recogidaId de la recogida (Campo numérico)
total_EURValor total del pedido (Campo decimal)
precio_portes_EURPrecio de los portes (Campo decimal)
ColumnaDescripción
ORDER_NUMBERNúmero del pedido (Campo numérico)
ORDER_REFERENCENúmero del pedido, campo adicional (Campo numérico)
ORDER_DATEFecha de creación del pedido (Formato dd/mm/YYYY HH:ii)
ORDER_TOTALPrecio total del pedido (Campo decimal)
DELIVERY_NAMENombre y apellidos del cliente (dirección de envío) (Cadena de texto)
DELIVERY_ADDRESSDirección del cliente (dirección de envío) (Cadena de texto)
DELIVERY_CITYPoblación del cliente (dirección de envío) (Cadena de texto)
DELIVERY_STATEProvincia del cliente (dirección de envío) (Cadena de texto)
DELIVERY_POSTAL_CODECódigo postal del cliente (dirección de envío) (Cadena de texto)
DELIVERY_EMAILEmail del cliente (dirección de envío) (Cadena de texto)
DELIVERY_PHONETeléfono del cliente (dirección de envío) (Cadena de texto)
DELIVERY_COUNTRY_CODECódigo del país del cliente (dirección de envío) (ISO-3166-1)
DELIVERY_NOTESObservaciones del cliente (dirección de envío) (Cadena de texto)
DELIVERY_DUE_DATEFecha de previsión de entrega (dirección de envío) (Formato dd/mm/YYYY HH:ii)
BILLING_NAMENombre y apellidos del cliente (dirección de facturación) (Cadena de texto)
BILLING_VAT_IDNIF, CIF, etc. Identificador del cliente (Cadena de texto)
BILLING_ADDRESSDirección del cliente (dirección de facturación) (Cadena de texto)
BILLING_CITYPoblación del cliente (dirección de facturación) (Cadena de texto)
BILLING_STATEProvincia del cliente (dirección de facturación) (Cadena de texto)
BILLING_POSTAL_CODECódigo postal del cliente (dirección de facturación) (Cadena de texto)
BILLING_EMAILEmail del cliente (dirección de facturación) (Cadena de texto)
BILLING_PHONETeléfono del cliente (dirección de facturación) (Cadena de texto)
BILLING_COUNTRY_CODECódigo del país del cliente (dirección de facturación) (ISO-3166-1)
SHIPPING_COSTSPrecio de los gastos de envío del pedido (Campo decimal)
SALES_CHANNELTexto fijo para identificar la tienda, pe. OT4-tutienda
PRODUCT_GTINEan del producto simple o variedad (Cadena de texto)
PRODUCT_SKUReferencia del producto simple o variedad (Cadena de texto)
PRODUCT_NAMENombre del producto simple o variedad (Cadena de texto)
PRODUCT_PRICEPrecio total del producto o variedad (Campo decimal)
PRODUCT_TAX_RATEIVA aplicado al producto simple o variedad (Campo decimal)
PRODUCT_QTYCantidad del producto simple o variedad (Campo numérico)
PRODUCT_BRANDNombre de la marca del producto simple o variedad (Cadena de texto)
CURRENCYDivisa del pedido (ISO 4217)
BILLING_COUNTRY_CODECódigo país de facturación
INVOICEReferencia a la factura del pedido
GIFT-WRAPServicio adicional, papel de regalo
SHIPPING_DUE_DATEFecha en la que vence el pedido
SHIPPING_PROFILEPerfil de envío
DELIVERY_NOTE_URLNota de entrega (url)
INCLUDE_DELIVERY_NOTEPedido contiene nota de entrega
DELIVERY_NOTE_INFOInformación de nota de entrega
TAX_SCHEMATipo de impuestos
DELIVERY_COMPANYEmpresa de envío
PRODUCT_MANUFACTURER_REFERENCEReferencia al proveedor del producto
DELIVERY_PICKUP_POINT_IDId del punto de recogida
PAYMENT_DATEFecha del pago
PRODUCT_INTERNAL_IDId interno del producto
COMMISSIONComisión
PAYMENT_METHODMétodo de pago

CSV con toda la información (1 fichero por pedido) (Exportación automática):
Este fichero es exactamente igual que el anterior (CSV con toda la información), la única diferencia es que en este caso se generará un fichero por pedido.


Kompuwin (Exportación automática):
Este fichero está hecho a medida para KompuWin ERP.
A diferencia del resto de ficheros este se exporta como *.txt, no incorpora nombres de columnas y se separan los datos por comas . No se recomienda su uso salvo que utilices este ERP.

Campos del fichero
Fecha de creación del pedido (Formato dd/mm/YYYY)
Identificador interno del producto
Talla del producto
Precio del producto (En la divisa interna de la tienda) (El separador decimal se cambia a punto)
Cantidad del producto
Método de pago que se ha utilizado en el pedido
3. ¿Como sincronizar tus albaranes (exportación de albaranes)?
3.1 Opción manual para la exportación de albaranes

Esta opción nos permitirá exportar de forma manual todos los albaranes actuales. Si seleccionamos algún filtro y después exportamos nos exportará el CSV con todos los filtros que hayamos aplicado anteriormente. En caso de no seleccionar ningún filtro simplemente nos exportará todo al completo. 

Podremos llegar desde Logística -> Consultar Envíos y exportaremos dando al siguiente botón “Exportar CSV con toda la información”.

Captura localización manual automática de albaranes
3.2 Opción automática para la exportación de albaranes

OpenTiendas te ofrece la posibilidad de exportar los albaranes de tu tienda de forma automática para que se puedan tratar en un sistema externo, como por ejemplo tu ERP.

Con esta opción, OpenTiendas subirá los ficheros de exportación directamente a tu servidor FTP con la periodicidad indicada.

Para ir a este apartado dirígete a “Logística”>“Consultar envíos” y verás un pequeño icono al lado del título de la página para “Configurar exportación automática de albaranes”.


Una vez aquí, hacemos clic en “Crear exportación FTP automática de albaranes” y rellenamos los datos que se piden (Periodicidad, Filtro de albaranes, Datos de conexión al servidor FTP, etc.)

Exportacion de albaranes 2

Se pueden configurar 2 tipos de exportaciones automáticas de albaranes por FTP:

  • Albaranes enviados: exportación de albaranes con estado enviado.
  • Albaranes cancelados que se habían enviado: exportación de albaranes en estado cancelado que han estado marcados como enviados.

El sistema generará un CSV con los albaranes correspondientes que no se hayan exportado previamente. Para que la primera exportación se haga a partir de un albarán en concreto en adelante, es necesario indicar el ID de dicho albarán.

3.3 Formato para la exportación de albaranes

En este formato se nos generará un único fichero en el que aparecerán los albaranes con la siguiente información :

ColumnaDescripción
num_pedidoNúmero del pedido (Campo numérico)
idiomaIdioma en el que se ha realizado el pedido (ISO 639-1)
zona_portesZona de los portes (Cadena de texto)
emailEmail del cliente (Cadena de texto)
tipo_pagoForma de pago utilizada para pagar el pedido (Cadena de texto)
estadoEstado del pedido (No preparado para recogida, No enviado a almacén, No pagado, Pagado, Parcialmente pagado) (Cadena de texto)
canceladoIndica si el pedido está cancelado (Campo booleano)
totalPrecio total del pedido (Campo decimal)
total_divisaDivisa del total del pedido (ISO 4217)
precio_portesPrecio de los portes del pedido (Campo decimal)
precio_portes_divisaDivisa del precio de los portes del pedido (ISO 4217)
comisionComisiones del pedido (Campo decimal)
comision_divisaDivisa de las comisiones del pedido (ISO 4217)
nif (*_facturacion)NIF del cliente (Cadena de texto)
nombre (*_facturacion)Nombre del cliente (Cadena de texto)
direccion (*_facturacion)Dirección del cliente (Cadena de texto)
codigo_postal (*_facturacion)Código postal del cliente (Cadena de texto)
poblacion (*_facturacion)Población del cliente (Cadena de texto)
provincia (*_facturacion)Provincia del cliente (Cadena de texto)
telefono (*_facturacion)Teléfono del cliente (Cadena de texto)
fecha_pagoFecha de pago del pedido (Formato dd/mm/YYYY HH:ii)
fecha_creacionFecha de creación del pedido (Formato dd/mm/YYYY HH:ii)
num_albaranNúmero del albarán (Campo numérico)
estado_albaranEstado del albarán (No preparado para recogida, Preparado para recogida, Parcialmente preparado para recogida) (Cadena de texto)
estado_sgaEstado del SGA (No enviado, Enviando, Enviado, Cancelando, Cancelado) (Cadena de texto)
empresa_transporteNombre de la empresa de transporte (Cadena de texto)
num_factura_albaranNúmero de factura del albarán (Campo numérico)
numero_seguimientoNúmero de seguimiento del albarán (Campo numérico)
url_seguimientoURL de seguimiento del albarán (Cadena de texto)
es_adicionalIndica si es un albarán adicional (Campo booleano)
gastos_envio_albaranGastos de envío del albarán (Campo decimal)
gastos_envio_albaran_divisaDivisa de los gastos de envío (ISO 4217)
comision_albaranComisión del albarán (Campo decimal)
comision_albaran_divisaDivisa de la comisión del albarán (ISO 4217)
descuento_albaranDescuento del albarán (Campo decimal)
descuento_albaran_divisaDivisa del descuento del albarán (ISO 4217)
fecha_envio_albaranFecha de envío del albarán (Formato dd/mm/YYYY HH:ii)
fecha_cancelacion_albaranFecha de cancelación del albarán (Formato dd/mm/YYYY HH:ii)
cantidadCantidad de la línea del pedido (Campo numérico)
referenciaReferencia de la línea del pedido (Cadena de texto)
codigo_barrasCódigo de barras de la línea del pedido (Cadena de texto)
proveedor_tituloTítulo del proveedor de la línea del pedido (Cadena de texto)
proveedor_id_internoID interno del proveedor de la línea del pedido (Campo numérico)
producto_tituloTítulo del producto de la línea del pedido (Cadena de texto)
ubicacion_productoUbicación del producto de la línea del pedido (Cadena de texto)
pesoPeso del producto de la línea del pedido (Campo decimal)
volumenVolumen del producto de la línea del pedido (Campo decimal)
precio_costePrecio del coste del producto de la línea del pedido (Campo decimal)
precio_coste_divisaDivisa del precio del coste del producto de la línea del pedido (ISO 4217)
precio_total_unitarioPrecio total unitario de la línea del pedido (Campo decimal)
precio_total_unitario_divisaDivisa del precio total unitario de la línea del pedido (ISO 4217)
ivaIVA del producto de la línea del pedido (Campo decimal)
id_internoNúmero de identificación interno del producto
4. ¿Como importar tus facturas automáticamente?

En caso de realizar las facturas de tus clientes en tu ERP o bien en otra aplicación distinta a Opentiendas, puedes usar esta opción para poder importar tus facturas hacia tu web OpenTiendas.
Para poder acceder a esta opción dirígete a Configuración → Facturación → Importación. Aquí podrás crear y modificar tu importación. Tendrás que específicar los siguientes campos de configuración.

Captura localización importación de facturación
Importar facturas automaticamente
4.1 ¿Como funciona la importación de facturas?
  1. OpenTiendas se conectará al FTP configurado y descargará las facturas.
  2. Una vez descargadas, OpenTiendas guardará estas facturas en los pedidos correspondientes. En ningún caso se borrarán facturas, solo se añadirán al pedido.
  3. A partir de ese momento los usuarios las podrán consultar desde su área privada.

El principal motivo de esta función es ahorrarnos el paso de ir a cada pedido y asignar una factura a cada pedido, por lo tanto si en un FTP externo tenemos todas las facturas con con la nomenclatura que informamos en el punto 4.1.1 importaremos todas las facturas que tengamos automáticamente asociándolas con el pedido correcto.

** Si en algún momento llega a pasar que se necesita una factura para solo un pedido siempre se podrá incluirla manualmente dentro del propio pedido, ya que este proceso puede ser un poco laborioso solo para una factura.
4.1.1 ¿Qué nombre deben tener los ficheros de las facturas?
  • Para que OpenTiendas sepa dónde guardar cada factura, el nombre del fichero debe tener el formato “<NUM PEDIDO>_<NUM FACTURA>.pdf”. Donde:
    • <NUM PEDIDO> es el el número de pedido en OpenTiendas.
    • <NUM FACTURA> es el número de factura en el sistema externo (ej. ERP).
    • Ejemplo: para añadir la factura número “2022-00001” al pedido “1234” el nombre del fichero debe ser “1234_2022-00001.pdf”.
4.1.2 ¿Como sabe OpenTiendas si ya ha descargado una factura?

Una vez procesado el fichero de la factura, este se moverá a la carpeta “descargadas” dentro de la carpeta FTP configurada. Si por algún motivo la carpeta no existe, OpenTiendas se encargaría de crearla.

Comprobacion factura descargada
Ejemplo de facturas que se almacenarán en la carpeta FTP, la primera factura será del pedido n.º 556 y el número de factura 00001.