Un ERP es el sistema de gestión donde llevás stock, precios y facturación. Si tenés uno, esta integración le manda los pedidos de tu tienda mayorista y trae de vuelta el precio y el stock de cada producto. Tener un ERP es opcional: sin ERP administrás el catálogo a mano o con el importador de archivos de la pantalla Herramientas, y la tienda funciona igual.
Paso a paso
- En el menú lateral entrá a Configuración → ERP.
- Elegí tu sistema de la lista de tarjetas.
- Si la pantalla muestra el cartel Este servicio tiene un costo adicional, tocá Activar servicio y confirmá el precio. Las integraciones son una función paga que se suma a tu factura mensual; si tu plan ya la incluye, no vas a ver el cartel.
- Completá los campos de conexión que pide ese ERP y guardá.
- Tocá Verificar Configuración. Te dice si las credenciales, el depósito y la lista existen del otro lado antes de que empieces a operar.
- Mirá el panel Actividad de la integración hasta ver el primer movimiento. Es la única confirmación real de que la conexión está viva.
Cada artículo de ERP tiene el detalle de sus campos.
Qué sistemas podés elegir
Sistemas con integración propia:
- Virtual Seller (Salesforce)
- Contabilium
- SAAS (SaaS UE)
- Ninox
- Acqua
- Dragonfish
- DUX
- Bling
Además hay dos tarjetas que no son un ERP en sí:
- Dragonfish Bridge: la app de escritorio para Dragonfish. Es una alternativa a la integración directa de Dragonfish, no un complemento.
- API Token: un token para que cualquier sistema externo se conecte a nuestra API REST. El mismo token sirve para la app Dragonfish Bridge.
Si tu ERP no está en la lista, la pantalla tiene un enlace para solicitar una integración personalizada.
La lista está filtrada por el país de tu negocio. Todas las integraciones de arriba son para Argentina, salvo Bling, que es sólo para Brasil. Si tu negocio está en otro país, la pantalla te muestra el estado vacío: no es un error, todavía no hay integraciones para ese país.
Qué sincroniza y en qué dirección
Este es el modelo general. Vale para todos los ERP salvo donde el artículo de cada uno diga otra cosa.
| Qué | Dirección | Cuándo |
|---|---|---|
| Pedidos | Tienda → ERP | Al confirmarse el pedido, y otra vez cada vez que editás y guardás el pedido |
| Precio | ERP → Tienda | Automático según la cadencia de cada ERP, y con Actualizar todos los productos |
| Stock | ERP → Tienda | Igual que el precio |
La sincronización ERP → tienda escribe solamente precio y stock. No crea productos, no los borra, y no toca nombre, descripción, categorías ni fotos. El vínculo entre los dos sistemas es el código (SKU): un código que llega del ERP y no existe en tu catálogo se descarta en silencio.
Tres excepciones, cada una explicada en su artículo:
- La importación de Ninox sí crea y actualiza productos completos.
- El interruptor opcional Sincronizar productos de Bling también crea productos.
- Virtual Seller (Salesforce) no sincroniza precios: de ese ERP viaja únicamente el stock.
Consecuencia práctica: el producto tiene que existir primero en la tienda, con el mismo código que en el ERP. Crear un artículo nuevo en el ERP no lo hace aparecer en tu catálogo.
Forzar una sincronización
Con los campos clave completos aparece el bloque Soporte de Sincronización con el botón Actualizar todos los productos. Recorre el catálogo entero contra el ERP y aplica precios y stock.
- Pide confirmación porque puede sobrescribir cambios hechos a mano en la tienda.
- Puede tardar varios minutos y no se puede interrumpir. No existe un botón para detener una sincronización en curso.
- Es la pasada que recalcula el aviso "No sincronizado" (ver abajo).
Para apagar la sincronización hay que borrar las credenciales del ERP o dar de baja el servicio desde el mismo panel.
El aviso "No sincronizado"
Es el triángulo de advertencia que aparece en la fila del producto y en cada una de sus opciones, con el texto "Este producto no está sincronizado con el ERP. Los pedidos pueden fallar al exportarse."
Qué significa: en la última pasada completa, ese código de tu catálogo no vino en el listado que mandó el ERP. No es un error de la tienda ni un problema de la conexión: es que el ERP no reconoce ese código.
Por qué suele pasar:
- El producto todavía no está cargado en el ERP, o está con otro código.
- El código tiene una diferencia mínima (un espacio, un guion, mayúsculas donde el ERP usa minúsculas).
- El artículo existe en el ERP pero sin precio en la lista que configuraste. Varias integraciones descartan del listado los artículos sin precio, así que cuentan como no encontrados.
- El producto está dado de baja o inactivo en el ERP.
Cómo se limpia: el aviso desaparece solo en cuanto el código vuelve a aparecer en el listado del ERP, pero sólo lo recalcula una pasada completa. Corregí el código (o cargá el producto en el ERP) y después tocá Actualizar todos los productos en Configuración → ERP.
En los ERP cuya sincronización automática ya recorre el catálogo entero (Virtual Seller, Acqua, Dragonfish) el aviso se recalcula solo en cada pasada. En DUX no: la pasada de cada 10 minutos trae únicamente lo modificado en esos minutos y no toca los avisos. Ahí hay que esperar a la pasada nocturna o forzarla a mano.
Para ver la lista completa de productos con el aviso: en el listado de productos, la columna del ERP tiene un filtro con la opción No sincronizado. Te deja sólo esos productos, y desde ahí podés exportarlos con la exportación normal del listado — es la forma más rápida de armar la lista de lo que falta cargar en el ERP.
Si algo no aparece o no sincroniza
- No veo ninguna integración en la pantalla. El país de tu negocio no tiene integraciones disponibles. El país que cuenta es el de la dirección cargada en la configuración del negocio; si está vacío o mal cargado, la lista te aparece incompleta.
- No me deja configurar, me pide activar. Es una función paga. Tocá Activar servicio. El costo se suma a tu factura de VentasxMayor; lo que le pagues a tu proveedor de ERP es aparte y va por su cuenta.
- Un pedido no llegó al ERP. Abrí el pedido y mirá el registro de comunicaciones con el ERP. En las entradas con error aparece el botón Reintentar. Necesitás permiso de pedidos.
- El stock o los precios quedaron viejos. Mirá Actividad de la integración: el Último push recibido te dice de un vistazo si la conexión entrante está viva. Si dice "Nunca" en un ERP que envía por webhook (Ninox, Contabilium), falta que tu proveedor registre la dirección que te muestra la caja Datos para configurar el webhook.
- Un producto muestra el triángulo de advertencia. Ver la sección de arriba.
- Di de baja el servicio y dejó de sincronizar. Es lo esperado: la baja apaga la sincronización automática, no sólo el cobro.
Si tu ERP todavía no está integrado
- Importador de archivo. En la pantalla Herramientas podés subir un archivo exportado por tu ERP (código, precio, stock, listas) para actualizar el catálogo. Es el camino más rápido cuando no necesitás tiempo real. Si todavía no tenés el formato configurado, escribile a soporte.
- API Token. Si tu ERP tiene API y querés automatizarlo, generá un token en Configuración → ERP → API Token y pasáselo a quien desarrolle la conexión. La API permite registrar el sistema, leer pedidos pendientes, marcarlos como sincronizados, actualizar precio y stock por código y leer clientes y SKU. Igual que el resto, no crea productos.
- Migrar a un ERP integrado. Queda andando apenas cargás las credenciales, sin desarrollo.