La guía completa para integrar tu tienda online con tu ERP
En esta sección
1. ¿Como sincronizar tus productos (stock, precios, etc.)?
1.1 Importación manual de productos
1.1.1 ¿Qué formato debe tener este fichero?
1.1.2 ¿Qué columnas debe tener este fichero?
1.1.3 Preguntas frecuentes sobre la utilización de este fichero
1.2 Importación automática de productos
1.2.1 ¿Qué formato debe tener este fichero?
1.2.2 ¿Qué columnas debe tener este fichero?
2. ¿Como sincronizar tus pedidos (exportación de pedidos)?
2.1 Exportación manual de pedidos
2.2 Exportación automática de pedidos
2.3 Formatos para la exportación de pedidos
3. ¿Como sincronizar tus albaranes (exportación de albaranes)?
3.1 Exportación manual de albaranes
3.2 Exportación automática de albaranes
3.3 Formato para la exportación de albaranes
4. ¿Como importar tus facturas automáticamente?
4.1 ¿Como funciona la importación de facturas automáticas?
4.1.1 ¿Qué nombre deben tener los ficheros de las facturas?
4.1.2 ¿Como sabe OpenTiendas si ya ha descargado una factura?
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:
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.)”.
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 columna | Descripción | Valores aceptados | Obligatorio |
---|---|---|---|
tipo | Indica 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 / V | Sí, excepto para actualización donde se indique 'codigo_barras' o 'referencia' + 'proveedor' |
id_interno | Identificador utilizado por tu tienda para hacer referencia al objeto a crear o a editar | Cadena de caracteres | En categorías y productos múltiples, para luego poder crear elementos dentro |
padre | ID 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 caracteres | Sólo en creación |
publicado | Indica si el elemento se quiere publicar o des publicar | 1 para publicar, 0 para despublicar. Si no se quiere modificar el campo, no añadir la columna | No |
imagen | URL 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 caracteres | No |
borrar_imagenes | Elimina 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 / NO | No |
video_es | Só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 caracteres | No |
archivo_es | Url 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 caracteres | No |
plazo_entrega_sin_stock | Só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 stock | Número | No |
iva | Sólo para productos (tanto simple como con variedades) | 21 / 10 / 4 / 0 | No, por defecto se pondrá 21% |
precio_coste | Só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,xx | No |
peso | Sólo para productos simples o variedades. Peso del producto, decimales separados con un punto o coma. | xx.xx | No, por defecto será 0 |
volumen | Sólo para productos simples o variedades. Volumen del producto, decimales separados con un punto o coma. | xx.xx | No |
referencia | Só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_barras | Sólo para productos simples o variedades. Código de barras del producto | Cadena de números | No |
stock_proveedor | Sólo para productos simples o variedades. Stock disponible por parte del proveedor. Si el valor es negativo se importará como 0 | Número | No, por defecto será 0 |
stock | Sólo para productos simples o variedades. Stock disponible en tu almacén. Si el valor es negativo se importará como 0 | Número | No, por defecto será 0 |
marca | Sólo para productos. El identificador de la marca. Debe existir previamente. | Cadena de caracteres | No |
proveedor | Sólo para productos (tanto simple como con variedades). ID interno del proveedor. Debe existir previamente. | Cadena de caracteres | No |
nombre_es | Nombre 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_es | Descripción en español del contenido. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru' | Texto | |
cuerpo_es | Cuerpo en español del contenido. Para los distintos idiomas se sustituye 'es' por: 'ca', 'en', 'de', 'fr', 'pt', 'it', 'ru' | Texto o HTML | No |
nombre_largo_es | Nombre 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 nombre | Texto | No |
meta_title_es | Meta 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' | Texto | No |
meta_description_es | Meta 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' | Texto | No |
precio_es | Só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,xx | Sólo creación y sólo en el idioma por defecto de la tienda. |
precio_oferta_es | Só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,xx | No |
precio_flash_es | Só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,xx | No |
precio_flash_fecha_fin_es | Só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,xx | No |
unidades_compra_proveedor | Información a tener en cuenta para solicitar unidades al proveedor. Se indica en las líneas tipo V. | Texto | No |
fecha_proxima_entrada_stock | Fecha 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. | Fecha | No |
nombre_atributo_1 | Para 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 5 | Cadena de caracteres | No |
valor_atributo_1 | Para 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 5 | Cadena de caracteres | No |
ubicacion | Ubicación física del producto dentro de la tienda/almacén/etc | Cadena de caracteres. P.ej: 'Electrónica > Pasillo 3 > Estantería C' | No |
largo | Sólo para productos simples o variedades. Largo del embalaje del producto en centímetros, decimales separados por punto o coma. | xx,xx | No |
ancho | Sólo para productos simples o variedades. Ancho del embalaje del producto en centímetros, decimales separados por punto o coma. | xx,xx | No |
alto | Sólo para productos simples o variedades. Alto del embalaje del producto en centímetros, decimales separados por punto o coma. | xx,xx | No |
gestion_stock | Gestió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_gratis | Agrupació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 2 | No |
productos_relacionados | Productos 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 caracteres | No |
clasificacion | Identificador 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 caracteres | No |
valor_nivel_1 | Para 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 caracteres | No |
cantidad_minima | Cantidad mínima de venta. Por ejemplo, para productos muy pequeños tipo tornillos puede ser que te interese usar una cantidad mínima. | Número | No |
multiplo | Cantidad múltiple de venta. Ej. para una cajas de 2 vinos, si el producto es la botella el múltiplo debe ser 2. | Número | No |
es_apilable | Indica 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 es | No |
recoger_tienda | Indica 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_repetitivo | Tipo de producto repetitivo, utilizado para los recordatorios de compras en automárketing. Se indica en líneas de tipo P y tipo M | Vací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: Trimestral | No |
novedad_fecha_fin | Solo 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. | Fecha | No |
dto_cant_cantidad1_es | Indica 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úmero | No |
dto_cant_valor1_es | Indica 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úmero | No |
dto_cant_divisa1_es | Si 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 caracteres | No |
dto_cant_borrar_es | Si 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, ru | SI / NO | No |
cantidad_contenida | Só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_referencia | cantidad_de_referencia | Nú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 |
seleccion | ID 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 caracteres | No |
borrar_seleccion | ID 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_TODAS | No |
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.
- Primero deberás identificar el producto. Hay 4 maneras de hacerlo. El programa realiza la búsqueda en el siguiente orden:
- ¿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
- Para crear un producto son obligatorios los siguientes campos
- ¿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
- Para crear el producto múltiple que contendrá las variedades son obligatorios los siguientes campos
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”
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:
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.
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.
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”
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:
Columna | Descripción |
---|---|
num_pedido | Número del pedido (Campo numérico) |
total | Precio total del pedido (Campo decimal) |
precio_portes | Precio de los portes del pedido (Campo decimal) |
comision | Comisiones del pedido (Campo decimal) |
idioma | Idioma en el que se ha realizado el pedido (ISO 639-1) |
zona_portes | Zona 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) |
telefono | Teléfono del cliente (Cadena de texto) |
tipo_pago | Forma de pago utilizada para pagar el pedido (Cadena de texto) |
estado | Estado del pedido (No preparado para recogida, No enviado a almacén, No pagado, Pagado, Parcialmente pagado) (Cadena de texto) |
observaciones | Observaciones facilitadas por el cliente (Cadena de texto) |
num_factura | Número de factura del pedido (Campo numérico) |
fecha_creacion | Fecha de creación del pedido (Formato dd/mm/YYYY HH:ii) |
fecha_pago | Fecha de pago del pedido (Formato dd/mm/YYYY HH:ii) |
fecha_entrega_prevista | Fecha prevista de entrega (Formato dd/mm/YYYY HH:ii) |
fecha_inicial_entrega_prevista | Fecha inicial prevista de entrega (Formato dd/mm/YYYY HH:ii) |
margen | Margen del pedido (en %) (Campo decimal) |
fecha_envio | Fecha de envío del pedido (Formato dd/mm/YYYY HH:ii) |
total_divisa | Divisa del total del pedido (ISO 4217) |
precio_portes_divisa | Divisa del precio de los portes del pedido (ISO 4217) |
empresa (*_facturacion) | Empresa de la facturación (Cadena de texto) |
recogida_en_tienda | Valores aceptados (si/no) |
id_localizacion_recogida | Id de la recogida (Campo numérico) |
total_EUR | Valor total del pedido (Campo decimal) |
precio_portes_EUR | Precio de los portes (Campo decimal) |
Columna | Descripción |
---|---|
ORDER_NUMBER | Número del pedido (Campo numérico) |
ORDER_REFERENCE | Número del pedido, campo adicional (Campo numérico) |
ORDER_DATE | Fecha de creación del pedido (Formato dd/mm/YYYY HH:ii) |
ORDER_TOTAL | Precio total del pedido (Campo decimal) |
DELIVERY_NAME | Nombre y apellidos del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_ADDRESS | Dirección del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_CITY | Población del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_STATE | Provincia del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_POSTAL_CODE | Código postal del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_EMAIL | Email del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_PHONE | Teléfono del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_COUNTRY_CODE | Código del país del cliente (dirección de envío) (ISO-3166-1) |
DELIVERY_NOTES | Observaciones del cliente (dirección de envío) (Cadena de texto) |
DELIVERY_DUE_DATE | Fecha de previsión de entrega (dirección de envío) (Formato dd/mm/YYYY HH:ii) |
BILLING_NAME | Nombre y apellidos del cliente (dirección de facturación) (Cadena de texto) |
BILLING_VAT_ID | NIF, CIF, etc. Identificador del cliente (Cadena de texto) |
BILLING_ADDRESS | Dirección del cliente (dirección de facturación) (Cadena de texto) |
BILLING_CITY | Población del cliente (dirección de facturación) (Cadena de texto) |
BILLING_STATE | Provincia del cliente (dirección de facturación) (Cadena de texto) |
BILLING_POSTAL_CODE | Código postal del cliente (dirección de facturación) (Cadena de texto) |
BILLING_EMAIL | Email del cliente (dirección de facturación) (Cadena de texto) |
BILLING_PHONE | Teléfono del cliente (dirección de facturación) (Cadena de texto) |
BILLING_COUNTRY_CODE | Código del país del cliente (dirección de facturación) (ISO-3166-1) |
SHIPPING_COSTS | Precio de los gastos de envío del pedido (Campo decimal) |
SALES_CHANNEL | Texto fijo para identificar la tienda, pe. OT4-tutienda |
PRODUCT_GTIN | Ean del producto simple o variedad (Cadena de texto) |
PRODUCT_SKU | Referencia del producto simple o variedad (Cadena de texto) |
PRODUCT_NAME | Nombre del producto simple o variedad (Cadena de texto) |
PRODUCT_PRICE | Precio total del producto o variedad (Campo decimal) |
PRODUCT_TAX_RATE | IVA aplicado al producto simple o variedad (Campo decimal) |
PRODUCT_QTY | Cantidad del producto simple o variedad (Campo numérico) |
PRODUCT_BRAND | Nombre de la marca del producto simple o variedad (Cadena de texto) |
CURRENCY | Divisa del pedido (ISO 4217) |
BILLING_COUNTRY_CODE | Código país de facturación |
INVOICE | Referencia a la factura del pedido |
GIFT-WRAP | Servicio adicional, papel de regalo |
SHIPPING_DUE_DATE | Fecha en la que vence el pedido |
SHIPPING_PROFILE | Perfil de envío |
DELIVERY_NOTE_URL | Nota de entrega (url) |
INCLUDE_DELIVERY_NOTE | Pedido contiene nota de entrega |
DELIVERY_NOTE_INFO | Información de nota de entrega |
TAX_SCHEMA | Tipo de impuestos |
DELIVERY_COMPANY | Empresa de envío |
PRODUCT_MANUFACTURER_REFERENCE | Referencia al proveedor del producto |
DELIVERY_PICKUP_POINT_ID | Id del punto de recogida |
PAYMENT_DATE | Fecha del pago |
PRODUCT_INTERNAL_ID | Id interno del producto |
COMMISSION | Comisión |
PAYMENT_METHOD | Mé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”.
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.)
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 :
Columna | Descripción |
---|---|
num_pedido | Número del pedido (Campo numérico) |
idioma | Idioma en el que se ha realizado el pedido (ISO 639-1) |
zona_portes | Zona de los portes (Cadena de texto) |
Email del cliente (Cadena de texto) | |
tipo_pago | Forma de pago utilizada para pagar el pedido (Cadena de texto) |
estado | Estado del pedido (No preparado para recogida, No enviado a almacén, No pagado, Pagado, Parcialmente pagado) (Cadena de texto) |
cancelado | Indica si el pedido está cancelado (Campo booleano) |
total | Precio total del pedido (Campo decimal) |
total_divisa | Divisa del total del pedido (ISO 4217) |
precio_portes | Precio de los portes del pedido (Campo decimal) |
precio_portes_divisa | Divisa del precio de los portes del pedido (ISO 4217) |
comision | Comisiones del pedido (Campo decimal) |
comision_divisa | Divisa 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_pago | Fecha de pago del pedido (Formato dd/mm/YYYY HH:ii) |
fecha_creacion | Fecha de creación del pedido (Formato dd/mm/YYYY HH:ii) |
num_albaran | Número del albarán (Campo numérico) |
estado_albaran | Estado del albarán (No preparado para recogida, Preparado para recogida, Parcialmente preparado para recogida) (Cadena de texto) |
estado_sga | Estado del SGA (No enviado, Enviando, Enviado, Cancelando, Cancelado) (Cadena de texto) |
empresa_transporte | Nombre de la empresa de transporte (Cadena de texto) |
num_factura_albaran | Número de factura del albarán (Campo numérico) |
numero_seguimiento | Número de seguimiento del albarán (Campo numérico) |
url_seguimiento | URL de seguimiento del albarán (Cadena de texto) |
es_adicional | Indica si es un albarán adicional (Campo booleano) |
gastos_envio_albaran | Gastos de envío del albarán (Campo decimal) |
gastos_envio_albaran_divisa | Divisa de los gastos de envío (ISO 4217) |
comision_albaran | Comisión del albarán (Campo decimal) |
comision_albaran_divisa | Divisa de la comisión del albarán (ISO 4217) |
descuento_albaran | Descuento del albarán (Campo decimal) |
descuento_albaran_divisa | Divisa del descuento del albarán (ISO 4217) |
fecha_envio_albaran | Fecha de envío del albarán (Formato dd/mm/YYYY HH:ii) |
fecha_cancelacion_albaran | Fecha de cancelación del albarán (Formato dd/mm/YYYY HH:ii) |
cantidad | Cantidad de la línea del pedido (Campo numérico) |
referencia | Referencia de la línea del pedido (Cadena de texto) |
codigo_barras | Código de barras de la línea del pedido (Cadena de texto) |
proveedor_titulo | Título del proveedor de la línea del pedido (Cadena de texto) |
proveedor_id_interno | ID interno del proveedor de la línea del pedido (Campo numérico) |
producto_titulo | Título del producto de la línea del pedido (Cadena de texto) |
ubicacion_producto | Ubicación del producto de la línea del pedido (Cadena de texto) |
peso | Peso del producto de la línea del pedido (Campo decimal) |
volumen | Volumen del producto de la línea del pedido (Campo decimal) |
precio_coste | Precio del coste del producto de la línea del pedido (Campo decimal) |
precio_coste_divisa | Divisa del precio del coste del producto de la línea del pedido (ISO 4217) |
precio_total_unitario | Precio total unitario de la línea del pedido (Campo decimal) |
precio_total_unitario_divisa | Divisa del precio total unitario de la línea del pedido (ISO 4217) |
iva | IVA del producto de la línea del pedido (Campo decimal) |
id_interno | Nú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.
4.1 ¿Como funciona la importación de facturas?
- OpenTiendas se conectará al FTP configurado y descargará las facturas.
- 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.
- A partir de ese momento los usuarios las podrán consultar desde su área privada.
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.