Contenido del artículo
- ¿Cómo se conecta Magento con NetSuite?
- ¿Qué es SuiteTalk REST y cómo se usa con Magento?
- ¿SuiteTalk REST o SOAP? El sunset que no puedes ignorar
- ¿Conviene un conector NetSuite–Magento o una integración a la medida?
- ¿Cómo sincronizar pedidos de Magento con NetSuite?
- Errores comunes al integrar Magento con NetSuite
- Lo que hemos visto integrando Magento con ERPs
- ¿Cuándo NO conviene integrar Magento con NetSuite?
- Preguntas frecuentes
- ¿Existe un conector para integrar NetSuite con Magento?
- ¿Debo usar SuiteTalk REST o SOAP?
- ¿Cómo se autentica SuiteTalk REST?
- ¿Quién emite la factura: Magento o NetSuite?
- ¿Cada cuánto se sincronizan los pedidos y el inventario?
- ¿La integración funciona si mi tienda usa Hyvä?
- Fuentes
- SuiteTalk REST usa dominios por cuenta (`{accountId}.suitetalk.api.netsuite.com`) y OAuth 2.0; según Oracle, SOAP no soporta OAuth 2.0.
- Oracle recomienda REST + OAuth 2.0 para integraciones nuevas desde 2026.1; desde 2027.1 no se pueden construir integraciones nuevas con SOAP/TBA; SOAP se retira por completo en 2028.2.
- Lo típico: inventario y precios de NetSuite a Magento; pedidos y clientes de Magento a NetSuite; factura desde NetSuite.
- Un conector NetSuite–Magento sirve si tu operación es estándar. Si tienes varias subsidiarias, precios por cliente o reglas propias, conviene una integración a la medida.
¿Cómo se conecta Magento con NetSuite?
Con un intermediario que lee y escribe en las dos APIs. Del lado de Magento está su API REST; del lado de NetSuite, SuiteTalk REST (y, en proyectos viejos, SOAP). En medio vive el conector o la integración, que traduce los datos, decide cuándo moverlos y qué hacer cuando algo falla.
Hay tres formas de armarlo:
- Conector NetSuite Magento: un módulo o conector instalado que trae la sincronización básica ya resuelta.
- Integración a la medida: un servicio propio que conecta SuiteTalk REST con la API de Magento según tus reglas.
- Plataforma intermedia: una herramienta de integración que orquesta los flujos entre los dos sistemas.
Antes de escoger una, hay una decisión más importante: quién es la fuente de verdad de cada dato. Si eso no está claro, cualquier conector va a terminar sobrescribiendo precios o duplicando clientes.
| Dato | Quién manda normalmente | Dirección | Comentario |
|---|---|---|---|
| Inventario | NetSuite | NetSuite → Magento | Por ubicación o almacén si usas varias fuentes de inventario en Magento |
| Precios y listas de precios | NetSuite | NetSuite → Magento | Incluye precios por cliente o por volumen si vendes B2B |
| Catálogo base (SKU, nombre, atributos) | NetSuite | NetSuite → Magento | El contenido web (fotos, descripciones SEO) suele vivir solo en Magento |
| Pedidos | Magento | Magento → NetSuite | Se crean como Sales Orders en NetSuite |
| Clientes | Magento | Magento → NetSuite | Con sus datos fiscales si piden factura |
| Estatus del pedido y guía de envío | NetSuite | NetSuite → Magento | Para que el cliente vea el avance en su cuenta |
| Factura | NetSuite | NetSuite → Magento | Se emite en NetSuite y se comparte con el cliente |
| Esquema de referencia. En cada proyecto se define según cómo opera la empresa. | |||
¿Qué es SuiteTalk REST y cómo se usa con Magento?
SuiteTalk REST es la API REST de NetSuite para crear, leer, actualizar y consultar registros. Según la documentación de Oracle, cada cuenta tiene su propio dominio: `{accountId}.suitetalk.api.netsuite.com`. Ahí viven, por ejemplo, las operaciones CRUD sobre registros (`/services/rest/record/v1/...`) y las consultas SuiteQL (`/services/rest/query/v1/suiteql`).
Del lado de Magento se usa su API REST (la misma que documenta Adobe para Adobe Commerce / Magento). La integración autentica en Magento, autentica en NetSuite con OAuth 2.0 y mueve solo los campos que mapeaste.
Para un proyecto nuevo, REST + OAuth 2.0 es el camino. Oracle documenta que OAuth 2.0 es el único método soportado para REST y RESTlets, y que SOAP no soporta OAuth 2.0.
¿SuiteTalk REST o SOAP? El sunset que no puedes ignorar
Si hoy tienes una integración SOAP o con Token-Based Authentication (TBA), planea migrarla. Según el FAQ de retiro de SOAP de Oracle:
- Desde la versión 2026.1, las integraciones nuevas deben usar REST con OAuth 2.0.
- Desde 2027.1 no se pueden construir integraciones nuevas con SOAP ni con TBA.
- SOAP se retira por completo en 2028.2; 2025.2 es el último endpoint SOAP planeado.
- El soporte de TBA termina de forma tentativa en 2028.2; desde 2027.1 tampoco se permiten integraciones TBA nuevas.
Traducción práctica: no arranques un conector o un desarrollo nuevo sobre SOAP. Y si ya lo tienes, presupuesta el cambio a REST antes de que Oracle lo apague.
¿Conviene un conector NetSuite–Magento o una integración a la medida?
Depende de qué tan estándar sea tu operación. Un conector funciona bien cuando tienes una sola subsidiaria, pocos almacenes, precios generales y un flujo de pedido sin excepciones.
Se queda corto cuando aparecen cosas como estas:
- Varias subsidiarias o razones sociales en NetSuite vendiendo desde una sola tienda.
- Precios por cliente, por volumen o límites de crédito para clientes B2B.
- Reglas de inventario propias: apartados, kits, productos que se surten de otra ubicación.
- Personalizaciones en NetSuite (campos, workflows, scripts) que el conector no conoce.
En esos casos, forzar un conector genérico sale más caro que hacer la integración correcta, porque terminas parchando el conector y peleando con cada actualización de Magento o de NetSuite.
Lo vimos con Águila Azteca, mayorista y minorista de llantas con unos 50,000 SKUs. Su ERP era Zoho, no NetSuite, pero el problema era el mismo: operación B2B y B2C con varias empresas. El módulo que necesitaban no existía, así que construimos la integración bidireccional con Zoho multiempresa. Con NetSuite aplicamos el mismo criterio: primero el proceso, después la herramienta.
¿Cómo sincronizar pedidos de Magento con NetSuite?
Como Sales Orders en NetSuite, ligadas a un cliente (Customer). El punto delicado es no duplicar clientes: hay que decidir con qué dato se identifica a cada uno (correo, RFC o un ID externo) y respetarlo siempre.
Al mapear el pedido revisa que viajen bien los impuestos, los descuentos, el costo de envío, la forma de pago y los datos fiscales cuando el cliente pide factura. Y define qué pasa con las cancelaciones, devoluciones y pedidos parciales, porque es donde más integraciones se desordenan.
Para el inventario, manda a Magento solo lo disponible (ya descontado lo apartado) y por ubicación si usas varias fuentes. Una tienda con poco movimiento aguanta sincronizaciones espaciadas; una con promociones fuertes necesita actualizaciones frecuentes de lo que cambió, no cargas completas del catálogo.
Errores comunes al integrar Magento con NetSuite
Estos son los que más vemos (y los que más caros salen si no se prevén):
- Dos sistemas mandando el mismo dato. Precios que se editan en Magento y en NetSuite, o inventario que se ajusta a mano en ambos lados. Elige una fuente y cierra la otra.
- Clientes duplicados. Cada pedido crea un Customer nuevo porque no hay regla de matching. Define el identificador externo y úsalo en cada sync.
- Mapa incompleto de impuestos y envíos. El total en NetSuite no cuadra con lo que pagó el cliente en Magento, y la factura se pelea con el pedido.
- Integración SOAP o TBA nueva. Arrancar hoy sobre SOAP o TBA te pone contra el calendario de retiro de Oracle.
- Sincronizar todo el catálogo cada vez. Cargas completas lentas, timeouts y race conditions. Sincroniza deltas: lo que cambió.
- Ignorar el manejo de errores. Sin cola de reintentos, sin registro de fallos y sin alerta, un día de pedidos se queda en el limbo.
Lo que hemos visto integrando Magento con ERPs
Desde 2011 hemos hecho unos 300 proyectos de ecommerce y hemos integrado Magento con SAP, NetSuite, Zoho, Dynamics, Odoo y desarrollos internos. Las funciones B2B que más nos piden son precios variables por volumen, límites de crédito y facturación con CFDI.
Lo que más se repite: el reto casi nunca es Magento, es el ERP. Los consultores de ERP tienden a adaptar el sistema a los procesos del cliente aunque sean malos, y esas personalizaciones son las que complican la integración. Por eso cada proyecto empieza con una auditoría y un mapa de qué dato vive dónde.
¿Cuándo NO conviene integrar Magento con NetSuite?
No conviene si vendes pocos productos y pocos pedidos al día: capturar a mano puede salir más barato que mantener una integración. Tampoco tiene sentido si tu catálogo tiene menos de unos 10 productos.
Y no conviene integrar un NetSuite que todavía no está bien implementado. Si los inventarios, las listas de precios o los flujos de fulfillment no cuadran en NetSuite, la integración solo va a llevar ese desorden a tu tienda. Primero se ordena el ERP, después se conecta.
Hacemos este tipo de proyectos en integraciones de Magento y, si tu tienda corre con Hyvä, en integraciones de Hyvä Commerce. Si quieres contexto del ERP, lee cómo NetSuite facilita la gestión de inventarios y órdenes. Para el mismo problema con otros ERPs, mira integrar Magento con Odoo, integrar Magento con Dynamics 365 Business Central y nuestro manual para integrar Magento con ERP, CRM e inventarios.
Si quieres saber si tu caso se resuelve con un conector o necesita una integración a la medida, agenda un diagnóstico de integración gratis de 30 minutos.
Preguntas frecuentes
¿Existe un conector para integrar NetSuite con Magento?
Sí, hay conectores en el mercado. Funcionan bien para operaciones estándar; si tienes varias subsidiarias, precios por cliente o personalizaciones en NetSuite, revisa si cubren tu caso antes de comprarlos.
¿Debo usar SuiteTalk REST o SOAP?
Para un proyecto nuevo, REST con OAuth 2.0. Según Oracle, desde 2026.1 las integraciones nuevas deben ir por REST; desde 2027.1 no se pueden construir integraciones nuevas con SOAP/TBA, y SOAP se retira en 2028.2.
¿Cómo se autentica SuiteTalk REST?
Con OAuth 2.0. Oracle documenta que OAuth 2.0 es el único método soportado para REST y RESTlets; SOAP no soporta OAuth 2.0.
¿Quién emite la factura: Magento o NetSuite?
Lo recomendable es NetSuite. El pedido entra desde Magento y se factura en el ERP, para no tener dos sistemas emitiendo documentos ni dos consecutivos que conciliar.
¿Cada cuánto se sincronizan los pedidos y el inventario?
Depende de tu rotación. Los pedidos conviene empujarlos casi en tiempo real para apartar inventario; el stock se actualiza con frecuencia según promociones y volumen, siempre por deltas.
¿La integración funciona si mi tienda usa Hyvä?
Sí. La integración trabaja con los datos de Magento, no con el frontend, así que Hyvä no la limita.
Fuentes
- Oracle NetSuite: SuiteTalk REST Web Services
- Oracle NetSuite: OAuth 2.0 (REST / RESTlets; SOAP no soporta OAuth 2.0)
- Oracle NetSuite: SOAP Removal FAQ (REST desde 2026.1; sin SOAP/TBA nuevas desde 2027.1; SOAP fuera en 2028.2)
- Oracle NetSuite: Token-Based Authentication (fin de soporte TBA)
- Adobe Commerce: API REST
Transparencia: Panamerik es partner de Cloudways (hosting) y de Hyvä. No obligamos a nadie a usarlos: trabajamos con el hosting y las herramientas que tú prefieras. Los datos de experiencia de este artículo son aproximados y vienen de nuestros proyectos desde 2011.
Apliquemos esto a tu tienda.
Cuéntanos qué quieres mejorar. Nuestro equipo revisará tu contexto y coordinará una conversación exploratoria.





