// integración erp–ecommerce · Sage 50 + Magento 2

+

Sage 50 + Magento 2
integración automática

Artículos, albaranes, almacén, Clientes y tarifas de Sage 50 sincronizados con Magento 2 — sin código nuevo, sin exportar ficheros, sin intervención manual. Compatible con Magento 2 Open Source y Adobe Commerce.

// cómo funciona la conexión

El Metamodelo semántico en el medio

Sage 50 y Magento 2 hablan lenguajes distintos. El metamodelo semántico de Distillsync actúa como capa de traducción permanente — entiende los objetos de negocio de ambos sistemas y mantiene la sincronización sin que ninguno de los dos sepa del otro.

// conectando tu negocio
El metamodelo lee tu negocio.
Las tareas emergen solas.
// ERP
Sage 50
*
// Ecommerce
Magento 2
// listo para tu negocio
Artículos → Products
NOMBRE · FAMILIA · BARRAS → name · category · barcode
Almacén → MSI sources
Stock Sage 50 → source_item.quantity por source MSI
Pendiente mapear source
Precios
Tarifas → Tier prices
PVP + tarifas → tier_prices · shared catalogs B2B
Orders → Albaranes
Magento 2 → Sage 50 · order status preconfigurado
Clientes
Customers → Fichas Sage
taxvat → NIF/CIF · customer group detectado
Catálogo
Variantes → Configurables
TALLA · COLOR → configurable product · child simples
*
¿Tu Magento 2 usa Multi Source Inventory (MSI) o el inventario legacy de una sola fuente?

// parámetros de negocio

Configura la integración a tu operativa

Distillsync no sincroniza campos en bruto — entiende la lógica de tu negocio. Estos parámetros se configuran una sola vez y definen cómo se comporta la integración.

// catálogo

Qué artículos se publican

Filtra por familia, subfamilia, marca o estado del artículo en Sage 50. Solo se publican en Magento 2 los artículos que cumplan los criterios configurados. Puedes asignar los productos a websites y store views específicos.

// stock · MSI

Source MSI para el stock

Define a qué source o sources del MSI de Magento 2 se asigna el stock de cada almacén de Sage 50. Compatible con inventario single source y multi source. El stock se actualiza en source_item.quantity por SKU y source.

// pedidos

Estado que dispara la entrada en Sage 50

Configura en qué order status de Magento 2 (processing, complete…) se genera el albarán o pedido en Sage 50. Evita la entrada de pedidos en estado pending_payment o Holded.

// IVA

B2B exento / B2C con IVA

El campo taxvat del customer de Magento 2 y su customer group determinan si el pedido entra en Sage 50 con IVA o exento. Compatible con el módulo B2B nativo de Adobe Commerce.

// precios

Tier prices y shared catalogs

Las tarifas de Sage 50 se sincronizan como tier prices por customer group en Magento 2. Con Adobe Commerce B2B, se pueden mapear a shared catalogs con precios específicos por empresa o segmento.

// sincronización

Frecuencia e intervalo por módulo

Catálogo y precios cada hora, stock cada 5 minutos, pedidos en tiempo real mediante webhook de Magento 2. Configurable de forma independiente por módulo y por store view.

// para agencias e integradores Magento

¿Gestionas proyectos de integración con Sage 50 y Magento 2?

Sage 50 + Magento 2 es una combinación habitual en distribuidoras B2B con catálogos grandes. Distillsync permite a tu equipo activarla en menos de 2 horas, con soporte completo a MSI y tier prices, sin código adicional. Precio fijo por cliente gestionado — compatible con Magento 2 Open Source y Adobe Commerce.

Conoce el canal partner →

// preguntas frecuentes

Sage 50 + Magento 2 — lo que necesitas saber

¿Es compatible con el Multi Source Inventory (MSI) de Magento 2?

Sí. Distillsync soporta el MSI de Magento 2 — puedes mapear cada almacén de Sage 50 a un source específico del MSI. El stock se actualiza en source_item.quantity por SKU y source. También es compatible con el inventario legacy de single source si no tienes el MSI activado.

¿Los artículos con talla y color se crean como productos configurables en Magento 2?

Sí. Los artículos de Sage 50 con los campos TALLA y COLOR rellenos se crean en Magento 2 como productos configurables con sus productos simples hijos. El producto configurable agrupa las variantes, y cada producto simple hijo tiene su propio SKU desde CODIGO_HIJO, su propio stock y su propio precio si procede.

¿Las tarifas de Sage 50 se sincronizan como tier prices en Magento 2?

Sí. Las tarifas de Sage 50 por grupo de cliente se mapean a tier prices en Magento 2 por customer group. Con Adobe Commerce B2B, las tarifas se pueden sincronizar también como precios de shared catalog por empresa — cada cliente B2B ve su precio pactado al acceder con su cuenta.

¿Es compatible con el módulo B2B nativo de Adobe Commerce?

Sí. Distillsync es compatible con el módulo B2B de Adobe Commerce (anteriormente Magento Commerce) — companies, shared catalogs, requisition lists y payment on account. Los clientes de Sage 50 se pueden sincronizar como companies en Adobe Commerce con sus condiciones de pago y tarifas correspondientes.

¿En qué order status de Magento 2 se genera el albarán en Sage 50?

Se configura en los parámetros de la integración. Las opciones más habituales son: al pasar a processing (pago confirmado) o al pasar a complete (pedido cerrado y enviado). La opción más recomendada es processing, que garantiza que el pago está confirmado antes de generar el documento en Sage 50.

¿Funciona con instalaciones Magento 2 multi-store y multi-website?

Sí. Si tienes varias tiendas o websites bajo la misma instalación de Magento 2, cada store view puede tener su propia configuración de sincronización — catálogo, precios y pedidos diferenciados por store view. Los productos se pueden asignar a websites específicos desde los parámetros de la integración.

// 30 días gratis · sin tarjeta de crédito

Conecta Sage 50 con Magento 2 hoy

Sin proyecto. Sin consultor. Sin esperar.

// otras integraciones con Sage 50

// otras integraciones con Magento 2

SAP B1 + Magento 2 a3ERP + Magento 2 Business Central + Magento 2