Integración

Integración de NetSuite y Magento 2 / Adobe Commerce que resiste catálogos reales

Conectamos Magento Open Source o Adobe Commerce con NetSuite para que el catálogo, los precios, el stock, los pedidos, los envíos, los clientes y los reembolsos pasen de un sistema a otro sin que nadie los vuelva a teclear. La vía habitual es la Integration App Magento 2 – NetSuite de Celigo, que implantamos como Authorized Celigo Partner. Donde la app no llega, trabajamos directamente contra las API. El primer flujo entra en producción en semanas, no en meses, y el equipo está en España y trabaja en inglés, español, portugués y catalán. Vea qué sincronizamos.

Reserva una llamada de 30 min →

30 minutos · Sin compromiso · Español, inglés, portugués y catalán

Partner de implementación de Celigo · Partner de Stacksync · Ingenieros sénior con base en España

Cuando Magento y NetSuite se separan

Con un catálogo pequeño, una importación nocturna en CSV sale del paso. En una tienda Magento grande o con mucho B2B, esos mismos atajos se convierten en problemas cada semana:

  • Los atributos y los productos configurables se desalinean. Una talla o un color nuevo existe en NetSuite como artículo hijo de una matriz y nunca llega al producto configurable de Magento, o llega como un producto simple suelto que nadie encuentra.
  • Los clientes B2B ven el precio equivocado. Los precios por grupo de clientes y por empresa se mantienen en dos sitios, y la tienda muestra la tarifa del trimestre pasado.
  • El stock está mal en un website y bien en otro. Varios websites de Magento venden desde ubicaciones distintas de NetSuite, y el mapeo vive en la cabeza de alguien.
  • Las devoluciones van por dos caminos. Una devolución de Magento y una autorización de devolución de NetSuite describen el mismo paquete, con cantidades distintas e importes de reembolso distintos.
  • Finanzas cierra a ciegas. Los pedidos se importan tarde por lotes o a mano, así que los ingresos, los impuestos y la caja en NetSuite van días por detrás de la tienda. Conciliar los cobros con los pedidos se convierte en una tarea de fin de mes en lugar de diaria.

Si un conector anterior «casi funciona» y nadie es responsable de él, todo esto se arregla a mano, excepción por excepción.

Respuesta corta: ¿Magento se integra con NetSuite? Sí. Magento 2 y Adobe Commerce ofrecen API REST y asíncronas, y NetSuite ofrece los servicios web SuiteTalk y los RESTlets. Puede conectarlos con una integration app ya construida, como la de Celigo, con otro conector o con un desarrollo a medida. Elija lo que elija, lo difícil es el diseño: cómo se corresponden los productos, los websites, los grupos de clientes y los reembolsos con los registros de NetSuite. Mover los datos es lo fácil.

Magento Open Source o Adobe Commerce: el mismo problema de integración

Adobe Commerce es la edición comercial de Magento, y Magento Open Source, la gratuita. Para la integración son una misma plataforma. Las dos comparten el mismo modelo de datos: websites, stores y store views, productos, clientes y pedidos. Las dos comparten las mismas API, así que los patrones de integración son los mismos.

Lo que cambia es lo que hay que sincronizar. Adobe Commerce añade funciones B2B como las cuentas de empresa, los catálogos compartidos con precios por empresa, los presupuestos y el crédito de empresa (Adobe Commerce B2B introduction, consultado el 29 de septiembre de 2026). Si las usa, la integración tiene que llevar esos precios y esas empresas a NetSuite o, como mínimo, no romperlos. En la fase de descubrimiento comprobamos qué funciones de la edición usa realmente, en lugar de suponerlo.

Qué sincronizamos

La tabla recoge los flujos que Celigo publica para su NetSuite – Magento 2 Integration App (Celigo, NetSuite – Magento 2 Integration App, consultado el 29 de septiembre de 2026), más las devoluciones, que diseñamos en cada proyecto.

Flujo Dirección Qué se mueve
Clientes Magento → NetSuite, y NetSuite → Magento cuando hace falta Fichas de cliente y direcciones
Pedidos de venta Magento → NetSuite Pedidos de la tienda, con descuentos y tarjetas regalo canjeadas como líneas del pedido
Pedidos creados en NetSuite NetSuite → Magento Pedidos introducidos en el back office, cuando deben aparecer en la cuenta del cliente
Artículos y productos NetSuite → Magento Productos, imágenes, categorías, atributos y precios, incluidos los artículos matriz y los kits de NetSuite
Stock NetSuite → Magento Niveles de stock de una o varias ubicaciones de NetSuite
Envíos NetSuite → Magento Expediciones y seguimiento, para que el cliente vea el pedido como enviado
Facturación NetSuite → Magento Estado de factura y de cobro, según su modelo de captura del pago
Cancelaciones y reembolsos NetSuite → Magento Pedidos cancelados y reembolsos, registrados en NetSuite como cash refunds o credit memos
Devoluciones (RMA) En ambos sentidos, si entran en el alcance Devoluciones de Magento emparejadas con autorizaciones de devolución de NetSuite. Se diseñan en cada proyecto; no son un flujo estándar de la app

Flujos entre Magento 2 / Adobe Commerce y NetSuite a través de la capa de integración

Tres vías: Celigo, otro conector o a medida

Vía Encaja cuando Cuidado con
Celigo Magento 2 – NetSuite Integration App Sus procesos se acercan a un order-to-cash estándar y quiere monitorización, gestión de errores y alertas en una plataforma, no en código El coste de licencia y los casos límite que necesitan flujos a medida junto a la app
Otro conector Magento–NetSuite Un alcance acotado, como solo pedidos y stock, que un producto más sencillo cubre Quién lo mantiene, cómo gestiona errores y reintentos, y si cubre las funciones de su edición
Desarrollo a medida contra las API Mucha lógica B2B, modelos de producto poco habituales, o volúmenes y tiempos que las plantillas no soportan El código, la monitorización y las actualizaciones de ambos lados pasan a ser suyos

Celigo es nuestra vía principal. Celigo indica que admite los principales tipos de artículo de NetSuite (inventario, matriz, kits). Conecta varios websites, stores y store views de Magento a una sola cuenta de NetSuite. Puede registrar los descuentos en NetSuite como códigos de cupón, promociones o líneas, y puede calcular los impuestos con SuiteTax de NetSuite o con el motor de impuestos de Magento (Celigo, consultado el 29 de septiembre de 2026). La app funciona sobre la plataforma de integración de Celigo, así que los flujos tienen los dashboards, la gestión de errores y las alertas de la plataforma. Los flujos a medida pueden convivir con la app en la misma plataforma.

Otros conectores existen, desde extensiones de Magento hasta middleware construido por partners. Algunos encajan bien en un alcance acotado. Antes de elegir uno, pregunte quién lo arregla cuando un pedido falla a las dos de la madrugada, y si alguien aparte del desarrollador original lo entiende.

A medida significa las API REST y asíncronas por lotes de Magento en un lado y SuiteTalk o RESTlets de NetSuite en el otro. Los endpoints asíncronos de Magento ponen cada petición en cola y devuelven un identificador que se puede consultar después, algo importante en actualizaciones grandes de catálogo (Adobe Commerce, asynchronous web endpoints, consultado el 29 de septiembre de 2026). Desarrollamos a medida cuando la plantilla se queda corta, no por defecto. A menudo la respuesta es híbrida: la app para los flujos estándar y flujos a medida para el único proceso que es solo suyo.

Para el dilema general entre un iPaaS, código punto a punto y middleware, consulte iPaaS, punto a punto o middleware.

Decisiones de diseño propias de Magento

Estas son las decisiones que hacen que una integración Magento–NetSuite funcione o fracase. Las cerramos en el blueprint, antes de construir ningún flujo.

  1. Productos configurables y bundle. Decida qué tipo de artículo de NetSuite respalda cada tipo de producto de Magento: artículos matriz para los configurables, kits o ensamblajes para los bundle. Después decida qué sistema es el dueño de los atributos. Equivocarse aquí es la causa más habitual de que el catálogo se desalinee.
  2. Websites, stores y store views. Magento hereda la configuración en cascada del nivel global al website, la store y la store view. Las store views suelen llevar el idioma y la moneda (Adobe Commerce, site, store and view scope, consultado el 29 de septiembre de 2026). Cada website tiene que corresponderse con una subsidiaria, una ubicación, un nivel de precio y una moneda de NetSuite. Fije ese mapeo de forma explícita.
  3. Grupos de clientes B2B y precios por empresa. Elija dónde se mantienen los precios y cómo se corresponden los grupos de clientes y los catálogos compartidos con los niveles de precio o los precios por cliente de NetSuite. Elija también qué ocurre cuando los dos no coinciden.
  4. Impuestos. Elija un único motor, SuiteTax o el de Magento, para calcular los impuestos, y asegúrese de que el otro sistema los registra en lugar de recalcularlos.
  5. Cobros y captura. Decida si el pago se captura en Magento al finalizar la compra o en NetSuite tras el envío, porque eso cambia los flujos de factura y de caja.
  6. Sincronización incremental del catálogo. Envíe solo lo que ha cambiado, en lotes que la API asíncrona de Magento pueda absorber, en lugar de enviar el catálogo completo cada noche.
  7. Devoluciones y reembolsos. Decida qué sistema abre la devolución y si un reembolso se convierte en un cash refund o en un credit memo en NetSuite. Después mantenga enlazados los dos registros. Nuestro artículo sobre devoluciones, reembolsos y facturas rectificativas trata la parte contable.

Cómo se desarrolla el proyecto

  1. Llamada de descubrimiento. Treinta minutos sobre sus sistemas, sus ediciones, sus peores pasos manuales y si encaja la app de Celigo, un conector o un desarrollo a medida.
  2. Blueprint de integración. Mapeamos cada flujo y las decisiones de diseño anteriores, y le damos un alcance cerrado con esfuerzo y plazos.
  3. Construcción y pruebas. Construimos en sandbox, probamos con su catálogo y sus pedidos reales, y repasamos los casos límite con su equipo: configurables, stock multiwebsite, precios B2B, reembolsos.
  4. Go-live y soporte. Desplegamos, vigilamos de cerca las primeras sincronizaciones y seguimos a su lado.

Después del go-live

Una integración sin responsable se degrada. Tras el go-live monitorizamos los flujos en producción, gestionamos errores y reintentos, y cambiamos los flujos cuando cambian su catálogo, sus websites o sus procesos. Las alertas llegan a alguien que sabe qué hace cada flujo. Si prefiere hacerse cargo usted, formamos a su equipo y le entregamos documentación que refleja lo que realmente está en marcha. Qué falla tras el lanzamiento, y quién lo arregla, lo tratamos en el soporte del ERP tras el go-live.

Por qué Atypical Tech

Fuentes

Preguntas frecuentes

¿Magento se integra con NetSuite?

Sí. Magento 2 y Adobe Commerce ofrecen API REST y asíncronas, y NetSuite ofrece SuiteTalk y RESTlets. Puede conectarlos con la Magento 2 – NetSuite Integration App de Celigo, con otro conector o con un desarrollo a medida. Lo que decide el éxito es el mapeo de productos, websites, grupos de clientes y reembolsos con los registros de NetSuite.

¿Qué es la Celigo Magento 2 – NetSuite Integration App?

Es la integración ya construida de Celigo entre Magento 2 y NetSuite, que funciona sobre la plataforma de integración de Celigo. Según Celigo, sincroniza clientes, pedidos de venta, stock, envíos, datos de artículos, facturación, cancelaciones y reembolsos. Admite artículos matriz y kits, y varios websites y store views de Magento (Celigo, consultado el 29 de septiembre de 2026). La implantamos y la mantenemos como Authorized Celigo Partner.

¿Integrar Adobe Commerce con NetSuite es distinto de integrar Magento Open Source?

El patrón de integración es el mismo, porque las dos ediciones comparten el modelo de datos y las API de Magento. La diferencia está en el alcance. Si usa funciones B2B de Adobe Commerce como las cuentas de empresa, los catálogos compartidos o el crédito de empresa, la integración también tiene que tratar esos datos.

¿Una cuenta de NetSuite puede dar servicio a varios websites de Magento?

Sí. Varios websites, stores y store views de Magento pueden conectarse a una sola cuenta de NetSuite. Cada website debe corresponderse con la subsidiaria, la ubicación, el nivel de precio y la moneda adecuados. Definimos ese mapeo en el blueprint, antes de construir.

¿Qué sistema debe ser el dueño de los productos y los precios?

Normalmente NetSuite es el dueño de los artículos, el stock y los precios base, y Magento, del contenido de la tienda: descripciones, imágenes y merchandising. Los precios B2B son el caso que exige una decisión deliberada, porque pueden vivir en cualquiera de los dos sistemas. Elija un dueño por campo y no lo edite nunca en los dos.

¿Cómo se gestionan los reembolsos y las devoluciones?

La app de Celigo sincroniza las cancelaciones y los reembolsos de NetSuite a Magento, registrados en NetSuite como cash refunds o credit memos. El emparejamiento de las devoluciones de Magento con las autorizaciones de devolución de NetSuite se diseña en cada proyecto: qué sistema abre la devolución y cómo le sigue el reembolso.

¿Cuánto tarda una integración Magento–NetSuite?

Semanas, no meses, para el primer flujo en producción, normalmente pedidos y stock. El alcance completo depende de su catálogo, del número de websites y de la lógica B2B. Le damos un plazo cerrado tras la llamada de descubrimiento, antes de empezar ningún trabajo.

¿Quién monitoriza la integración después del go-live?

Nosotros, salvo que prefiera hacerse cargo usted. Vigilamos los flujos en producción, gestionamos errores y reintentos, y adaptamos los flujos a medida que cambian su tienda y sus procesos. Si la asume internamente, formamos a su equipo y le entregamos la documentación.

Próximos pasos

Hablemos de su sincronización Magento–NetSuite

Reserve una llamada de 30 minutos. Traiga el flujo que más falla (pedidos, stock, precios B2B o reembolsos) y le diremos qué vía encaja y qué haría falta.

Reserva una llamada de 30 min →

30 minutos · Sin compromiso · Español, inglés, portugués y catalán

← Todas las integraciones

An unhandled error has occurred. Reload 🗙