Shopify

Transforme o catálogo e o estoque do Shopify em contexto verificado no WhatsApp

Produtos, variantes, coleções, preços, status de publicação, estoque, locais e mercados sincronizam do Shopify numa única foto versionada — atualizada por webhooks incrementais, corrigida por uma reconciliação programada, e nunca chutada quando o dado fica desatualizado.

  1. Descobrir
  2. Converter
  3. Pedido
  4. Entregar
  5. Suporte
  6. Fidelizar
  7. Feedback

O que dá errado sem uma camada de catálogo verificada

Uma conversa no WhatsApp vale o que valem os dados por trás dela. Sem um contrato real de sincronização, uma resposta de produto está desatualizada, errada, ou é um chute disfarçado de fato.

  • Um produto é excluído no Shopify mas continua aparecendo em resultados de busca e em campanhas porque nada avisou o índice de que ele sumiu
  • Uma contagem de estoque parece verdade em tempo real, quando na verdade é um número de uma hora atrás sem nenhuma regra de disponibilidade aplicada em cima
  • Uma importação inicial de catálogo expõe dados pela metade antes de a sincronização realmente terminar
  • Uma mensagem de queda de preço ou reposição sai com um número que não foi reconciliado com a fonte atual

O registro de catálogo que o Morasel mantém

Uma foto versionada por loja, construída a partir dos próprios objetos do Shopify — nunca uma exportação única que envelhece.

Sincronização inicial
Uma operação GraphQL em lote carrega o catálogo completo numa foto de staging versionada, validada antes de entrar no ar — tudo ou nada, para a loja nunca rodar num catálogo pela metade.
Sincronização incremental
Webhooks de produto, coleção, publicação e estoque aplicam mudanças como um registro de eventos durável e idempotente — duplicatas são seguras, e atualizações fora de ordem são reconciliadas contra a fonte atual.
Reconciliação
Uma reconciliação programada pega o que um webhook perdeu, então o desvio é corrigido numa cadência medida, sem se acumular.
Exclusão e marcadores de lápide
Um registro excluído ou removido recebe um marcador de lápide, invalidando busca, campanhas, assinaturas e links em cache — a exclusão vence até o Shopify confirmar o contrário.
Regra de disponibilidade para venda
Disponível para venda é uma regra configurada pelo lojista que combina status de publicação, a variante específica, o estoque atual e o mercado — nunca a contagem de estoque isolada.
Desconhecido versus zero
Estoque ausente ou não rastreado é mantido como desconhecido, não tratado como zero — o Morasel nunca inventa um número de estoque que não pode confirmar.

Como o dado de catálogo ganha seu lugar numa conversa

O mesmo pipeline roda para toda loja, da primeira sincronização a cada atualização depois dela.

  1. A sincronização inicial em lote monta a foto

    Uma operação GraphQL em lote importa o catálogo completo numa foto de staging versionada antes de qualquer coisa entrar no ar.

  2. A foto ativa de uma vez só

    A foto em staging só substitui a ativa depois de validada — uma importação parcial nunca chega a uma conversa real.

  3. Webhooks incrementais a mantêm atualizada

    Eventos de produto, coleção, publicação e estoque são aplicados conforme chegam, por um registro de eventos durável e idempotente.

  4. A reconciliação programada pega o desvio

    Uma passagem periódica compara a foto com o estado atual do Shopify e conserta o que um webhook perdeu.

  5. A exclusão marca o registro com uma lápide

    Um evento de exclusão ou desconexão marca o item na hora, retirando-o de busca, campanhas e links em cache.

  6. A disponibilidade é calculada, não presumida

    Toda resposta de disponibilidade aplica juntas as regras de publicação, variante, estoque e mercado — desconhecido vale mais que um sim ou não falso.

Como é uma resposta baseada no catálogo

Uma troca curta — a resposta vem da foto atual, não de um chute.

O que a equipe vê

Um painel único para saber se o catálogo por trás de cada conversa é confiável.

  • Atualização de sincronização, atraso de webhooks, falhas e acúmulo por loja, para a equipe saber se o contexto do catálogo está em dia antes de confiar nele
  • Um rastro visível de lápides para produtos excluídos, para nada removido do Shopify continuar aparecendo em busca ou campanhas
  • Execuções de reconciliação e seus resultados registrados numa cadência medida, nunca apresentados como instantâneos
  • Um estado claro de desconhecido sempre que o estoque não é rastreado ou confirmado, nunca mostrado como zero ou como em estoque por padrão

O que mantém o dado confiável

Cada regra da sincronização existe para impedir que um chute chegue a um cliente.

  • A foto ativa só vem de uma sincronização inicial validada de tudo ou nada, ou de uma atualização incremental reconciliada — nunca de uma importação parcial
  • O preço ou a moeda de um mercado só são mostrados a partir dos próprios dados contextuais daquele mercado, nunca convertidos por suposição
  • A busca roda contra uma versão de índice que corresponde à foto ativa; uma divergência volta para busca ao vivo ou manual
  • Só é publicada atualização medida — nenhuma alegação de tempo real sem um SLO por trás

O que isso não faz

O Morasel não equipara uma quantidade de estoque bruta com disponibilidade para venda, e não promete dados em tempo real sem uma regra de atualização medida por trás. Quando a regra de disponibilidade não consegue confirmar uma resposta, ela é "desconhecido" ou uma transferência — nunca um número de estoque inventado.

Dê ao WhatsApp um catálogo confiável

Conecte sua loja Shopify para que toda conversa rode sobre uma foto versionada, mantida em dia por sincronização incremental e reconciliação — nunca um chute sobre o estoque.

Perguntas sobre catálogo e estoque

O que acontece durante a sincronização inicial do catálogo?

Uma operação GraphQL em lote carrega o catálogo completo numa foto de staging versionada, validada antes de substituir a ativa — nunca um catálogo parcial vai ao ar.

Quão atual fica o dado de catálogo depois disso?

Webhooks incrementais aplicam mudanças de produto, coleção, publicação e estoque conforme acontecem, com uma reconciliação programada pegando o que um webhook perdeu.

O que acontece quando um produto é excluído no Shopify?

Ele recebe uma lápide na hora — é retirado de busca, campanhas, assinaturas e links em cache até o Shopify confirmar que existe de novo.

O Morasel trata a contagem de estoque como disponibilidade?

Não. Disponível para venda é uma regra que combina status de publicação, a variante, o estoque atual e o mercado — nunca a quantidade de estoque isolada.

E se o dado de estoque estiver ausente ou não rastreado?

Ele é mantido como desconhecido, não como zero. O Morasel nunca inventa um número de estoque que não pode confirmar.

A sincronização de catálogo e estoque é cobrada por SKU?

Não — o Morasel não cobra por produto nem por variante. A sincronização de catálogo e estoque roda na sua assinatura do Morasel — Core $49, Pro $99, Max $199, Enterprise sob consulta. O uso do WhatsApp é cobrado à parte, de uma carteira pré-paga, nas tarifas oficiais da Meta.