Integração

Integração do NetSuite com o Magento 2 / Adobe Commerce que aguenta catálogos reais

Ligamos o Magento Open Source ou o Adobe Commerce ao NetSuite para que o catálogo, os preços, o stock, as encomendas, as expedições, os clientes e os reembolsos passem de um sistema para o outro sem que ninguém os volte a introduzir à mão. A via habitual é a Integration App Magento 2 – NetSuite da Celigo, que implementamos como Authorized Celigo Partner. Onde a app não chega, trabalhamos diretamente sobre as API. O primeiro fluxo entra em produção em semanas, não em meses, e a equipa está em Espanha e trabalha em inglês, espanhol, português e catalão. Veja o que sincronizamos.

Agende uma conversa de 30 min →

30 minutos · Sem compromisso · Português, espanhol, inglês e catalão

Parceiro de implementação da Celigo · Parceiro da Stacksync · Engenheiros sênior baseados na Espanha

Quando o Magento e o NetSuite se afastam

Com um catálogo pequeno, uma importação noturna em CSV vai safando. Numa loja Magento grande ou com muito B2B, esses mesmos atalhos tornam-se problemas todas as semanas:

  • Os atributos e os produtos configuráveis desalinham-se. Um tamanho ou uma cor nova existe no NetSuite como artigo filho de uma matriz e nunca chega ao produto configurável do Magento, ou chega como um produto simples solto que ninguém encontra.
  • Os clientes B2B veem o preço errado. Os preços por grupo de clientes e por empresa são mantidos em dois sítios, e a loja mostra a tabela de preços do trimestre passado.
  • O stock está errado num website e certo noutro. Vários websites do Magento vendem a partir de localizações diferentes do NetSuite, e o mapeamento vive na cabeça de alguém.
  • As devoluções seguem dois caminhos. Uma devolução do Magento e uma autorização de devolução do NetSuite descrevem a mesma encomenda, com quantidades diferentes e valores de reembolso diferentes.
  • As finanças fecham às cegas. As encomendas são importadas tarde, em lotes ou à mão, pelo que a receita, os impostos e a tesouraria no NetSuite andam dias atrás da loja. Reconciliar os recebimentos com as encomendas passa a ser uma tarefa de fecho do mês em vez de diária.

Se um conector anterior «quase funciona» e ninguém é responsável por ele, tudo isto é resolvido à mão, uma exceção de cada vez.

Resposta curta: o Magento integra-se com o NetSuite? Sim. O Magento 2 e o Adobe Commerce disponibilizam API REST e assíncronas, e o NetSuite disponibiliza os serviços web SuiteTalk e os RESTlets. É possível ligá-los com uma integration app já construída, como a da Celigo, com outro conector ou com um desenvolvimento à medida. Seja qual for a escolha, a parte difícil é o desenho: como os produtos, os websites, os grupos de clientes e os reembolsos correspondem aos registos do NetSuite. Mover os dados é a parte fácil.

Magento Open Source ou Adobe Commerce: o mesmo problema de integração

O Adobe Commerce é a edição comercial do Magento, e o Magento Open Source é a gratuita. Para a integração, são uma só plataforma. As duas partilham o mesmo modelo de dados: websites, stores e store views, produtos, clientes e encomendas. As duas partilham as mesmas API, pelo que os padrões de integração são os mesmos.

O que muda é o que tem de ser sincronizado. O Adobe Commerce acrescenta funcionalidades B2B como contas de empresa, catálogos partilhados com preços por empresa, orçamentos e crédito de empresa (Adobe Commerce B2B introduction, consultado a 29 de setembro de 2026). Se forem usadas, a integração tem de levar esses preços e essas empresas para o NetSuite ou, no mínimo, não os estragar. Na fase de descoberta verificamos que funcionalidades da edição são de facto usadas, em vez de as presumir.

O que sincronizamos

A tabela reúne os fluxos que a Celigo publica para a sua NetSuite – Magento 2 Integration App (Celigo, NetSuite – Magento 2 Integration App, consultado a 29 de setembro de 2026), mais as devoluções, que desenhamos em cada projeto.

Fluxo Sentido O que passa
Clientes Magento → NetSuite, e NetSuite → Magento quando é preciso Fichas de cliente e moradas
Encomendas de venda Magento → NetSuite Encomendas da loja, com descontos e cartões-oferta usados como linhas da encomenda
Encomendas criadas no NetSuite NetSuite → Magento Encomendas introduzidas no back office, quando têm de aparecer na conta do cliente
Artigos e produtos NetSuite → Magento Produtos, imagens, categorias, atributos e preços, incluindo artigos matriz e kits do NetSuite
Stock NetSuite → Magento Níveis de stock de uma ou várias localizações do NetSuite
Expedições NetSuite → Magento Envios e seguimento, para que o cliente veja a encomenda como expedida
Faturação NetSuite → Magento Estado da fatura e do pagamento, conforme o modelo de captura definido
Cancelamentos e reembolsos NetSuite → Magento Encomendas canceladas e reembolsos, registados no NetSuite como cash refunds ou credit memos
Devoluções (RMA) Nos dois sentidos, se estiverem no âmbito Devoluções do Magento emparelhadas com autorizações de devolução do NetSuite. Desenhadas em cada projeto; não são um fluxo-padrão da app

Fluxos entre o Magento 2 / Adobe Commerce e o NetSuite através da camada de integração

Três vias: Celigo, outro conector ou à medida

Via Serve quando Atenção a
Celigo Magento 2 – NetSuite Integration App Os processos estão próximos de um order-to-cash padrão e se quer monitorização, gestão de erros e alertas numa plataforma, não em código O custo da licença e os casos-limite que exigem fluxos à medida ao lado da app
Outro conector Magento–NetSuite Um âmbito restrito, como só encomendas e stock, que um produto mais simples cobre Quem o suporta, como trata erros e novas tentativas, e se cobre as funcionalidades da edição em uso
Desenvolvimento à medida sobre as API Muita lógica B2B, modelos de produto pouco habituais, ou volumes e tempos que os modelos-padrão não aguentam O código, a monitorização e as atualizações dos dois lados passam a ser da empresa

A Celigo é a nossa via principal. A Celigo indica suportar os principais tipos de artigo do NetSuite (inventário, matriz, kits). Liga vários websites, stores e store views do Magento a uma só conta NetSuite. Pode registar os descontos no NetSuite como códigos de cupão, promoções ou linhas, e pode calcular os impostos com o SuiteTax do NetSuite ou com o motor de impostos do Magento (Celigo, consultado a 29 de setembro de 2026). A app corre sobre a plataforma de integração da Celigo, pelo que os fluxos beneficiam dos dashboards, da gestão de erros e dos alertas da plataforma. Os fluxos à medida podem coexistir com a app na mesma plataforma.

Outros conectores existem, desde extensões do Magento a middleware construído por parceiros. Alguns servem bem para um âmbito restrito. Antes de escolher um, convém perguntar quem o corrige quando uma encomenda falha às duas da manhã, e se alguém além do programador original o percebe.

À medida significa as API REST e assíncronas em lote do Magento de um lado e o SuiteTalk ou os RESTlets do NetSuite do outro. Os endpoints assíncronos do Magento colocam cada pedido em fila e devolvem um identificador que pode ser consultado depois, o que conta em grandes atualizações de catálogo (Adobe Commerce, asynchronous web endpoints, consultado a 29 de setembro de 2026). Desenvolvemos à medida quando o modelo-padrão não chega, não por defeito. Muitas vezes a resposta é híbrida: a app para os fluxos-padrão e fluxos à medida para o único processo que é só da empresa.

Para a escolha mais geral entre iPaaS, código ponto a ponto e middleware, veja iPaaS, ponto a ponto ou middleware.

Decisões de desenho próprias do Magento

São estas as decisões que fazem uma integração Magento–NetSuite funcionar ou falhar. Fechamo-las no blueprint, antes de construir qualquer fluxo.

  1. Produtos configuráveis e bundle. Decidir que tipo de artigo do NetSuite suporta cada tipo de produto do Magento: artigos matriz para os configuráveis, kits ou montagens para os bundle. Depois, decidir que sistema é dono dos atributos. Errar aqui é a causa mais comum de desalinhamento do catálogo.
  2. Websites, stores e store views. O Magento herda a configuração em cascata do nível global para o website, a store e a store view. As store views costumam ter o idioma e a moeda (Adobe Commerce, site, store and view scope, consultado a 29 de setembro de 2026). Cada website tem de corresponder a uma subsidiária, uma localização, um nível de preço e uma moeda do NetSuite. Esse mapeamento deve ficar explícito.
  3. Grupos de clientes B2B e preços por empresa. Escolher onde os preços são mantidos e como os grupos de clientes e os catálogos partilhados correspondem aos níveis de preço ou aos preços por cliente do NetSuite. Escolher também o que acontece quando os dois não coincidem.
  4. Impostos. Escolher um único motor, o SuiteTax ou o do Magento, para calcular os impostos, e garantir que o outro sistema os regista em vez de os recalcular.
  5. Pagamentos e captura. Decidir se o pagamento é capturado no Magento no checkout ou no NetSuite depois da expedição, porque isso muda os fluxos de fatura e de tesouraria.
  6. Sincronização incremental do catálogo. Enviar só o que mudou, em lotes que a API assíncrona do Magento consiga absorver, em vez de enviar o catálogo completo todas as noites.
  7. Devoluções e reembolsos. Decidir que sistema abre a devolução e se um reembolso se torna um cash refund ou um credit memo no NetSuite. Depois, manter os dois registos ligados. O nosso artigo sobre devoluções, reembolsos e notas de crédito trata a parte contabilística.

Como decorre o projeto

  1. Chamada de descoberta. Trinta minutos sobre os sistemas, as edições, os piores passos manuais e se serve a app da Celigo, um conector ou um desenvolvimento à medida.
  2. Blueprint de integração. Mapeamos cada fluxo e as decisões de desenho acima, e entregamos um âmbito fechado com esforço e prazos.
  3. Construção e testes. Construímos em sandbox, testamos com o catálogo e as encomendas reais, e revemos os casos-limite com a equipa: configuráveis, stock multiwebsite, preços B2B, reembolsos.
  4. Go-live e suporte. Colocamos em produção, acompanhamos de perto as primeiras sincronizações e continuamos presentes.

Depois do go-live

Uma integração sem responsável degrada-se. Depois do go-live monitorizamos os fluxos em produção, tratamos erros e novas tentativas, e alteramos os fluxos quando o catálogo, os websites ou os processos mudam. Os alertas chegam a alguém que sabe o que cada fluxo faz. Se a empresa preferir assumir a integração, formamos a equipa e entregamos documentação que reflete o que está de facto a correr. O que falha depois do lançamento, e quem o corrige, é tratado em suporte ao ERP após o go-live.

Porquê a Atypical Tech

Fontes

Perguntas frequentes

O Magento integra-se com o NetSuite?

Sim. O Magento 2 e o Adobe Commerce disponibilizam API REST e assíncronas, e o NetSuite disponibiliza o SuiteTalk e os RESTlets. É possível ligá-los com a Magento 2 – NetSuite Integration App da Celigo, com outro conector ou com um desenvolvimento à medida. O que decide o sucesso é o mapeamento de produtos, websites, grupos de clientes e reembolsos com os registos do NetSuite.

O que é a Celigo Magento 2 – NetSuite Integration App?

É a integração já construída da Celigo entre o Magento 2 e o NetSuite, que corre sobre a plataforma de integração da Celigo. Segundo a Celigo, sincroniza clientes, encomendas de venda, stock, expedições, dados de artigos, faturação, cancelamentos e reembolsos. Suporta artigos matriz e kits, e vários websites e store views do Magento (Celigo, consultado a 29 de setembro de 2026). Implementamo-la e damos-lhe suporte como Authorized Celigo Partner.

Integrar o Adobe Commerce com o NetSuite é diferente de integrar o Magento Open Source?

O padrão de integração é o mesmo, porque as duas edições partilham o modelo de dados e as API do Magento. A diferença está no âmbito. Se forem usadas funcionalidades B2B do Adobe Commerce como contas de empresa, catálogos partilhados ou crédito de empresa, a integração também tem de tratar esses dados.

Uma conta NetSuite pode servir vários websites do Magento?

Sim. Vários websites, stores e store views do Magento podem ligar-se a uma só conta NetSuite. Cada website tem de corresponder à subsidiária, à localização, ao nível de preço e à moeda certos. Definimos esse mapeamento no blueprint, antes de construir.

Que sistema deve ser dono dos produtos e dos preços?

Normalmente o NetSuite é dono dos artigos, do stock e dos preços base, e o Magento do conteúdo da loja: descrições, imagens e merchandising. Os preços B2B são o caso que exige uma decisão deliberada, porque podem viver em qualquer dos dois sistemas. Deve haver um dono por campo, e esse campo nunca deve ser editado nos dois.

Como são tratados os reembolsos e as devoluções?

A app da Celigo sincroniza os cancelamentos e os reembolsos do NetSuite para o Magento, registados no NetSuite como cash refunds ou credit memos. O emparelhamento das devoluções do Magento com as autorizações de devolução do NetSuite é desenhado em cada projeto: que sistema abre a devolução e como o reembolso a acompanha.

Quanto tempo demora uma integração Magento–NetSuite?

Semanas, não meses, para o primeiro fluxo em produção, normalmente encomendas e stock. O âmbito completo depende do catálogo, do número de websites e da lógica B2B. Damos um prazo fechado depois da chamada de descoberta, antes de qualquer trabalho começar.

Quem monitoriza a integração depois do go-live?

Nós, a menos que a empresa prefira assumi-la. Acompanhamos os fluxos em produção, tratamos erros e novas tentativas, e adaptamos os fluxos à medida que a loja e os processos mudam. Se a integração passar para a equipa interna, formamos essa equipa e entregamos a documentação.

Próximos passos

Fale connosco sobre a sincronização Magento–NetSuite

Marque uma chamada de 30 minutos. Traga o fluxo que mais falha (encomendas, stock, preços B2B ou reembolsos) e dizemos que via serve e o que seria preciso.

Agende uma conversa de 30 min →

30 minutos · Sem compromisso · Português, espanhol, inglês e catalão

← Todas as integrações

An unhandled error has occurred. Reload 🗙