Códigos de erro
Referência de códigos de erro do CheckoutOS e suas soluções
Última atualização: 2025-01-16
Esta referência reúne os códigos de erro que você pode encontrar ao usar o CheckoutOS. Cada erro inclui seu significado e as etapas recomendadas para resolvê-lo.
Os códigos aparecem nas notificações do painel do CheckoutOS, no console do navegador e nas respostas de webhooks. Procure códigos no formato COS-XXXX.
Erros de instalação (COS-1XXX)
COS-1001: falha na conexão com Shopify
Causa: Não foi possível estabelecer conexão com sua loja Shopify.
Soluções:
- Verifique se a URL da loja Shopify está correta
- Confira se a loja Shopify está ativa, sem pausa nem suspensão
- Reinstale o app CheckoutOS pela Shopify App Store
- Confirme que você tem permissão de administrador ou proprietário da loja
COS-1002: permissão negada
Causa: O CheckoutOS não tem as permissões necessárias.
Soluções:
- Reinstale o app para autorizar as permissões novamente
- Confirme que você está conectado como proprietário ou administrador
- Confira o status das permissões em Shopify Admin → Apps → CheckoutOS
COS-1003: Checkout Extensibility indisponível
Causa: Seu plano Shopify não oferece suporte a extensões de checkout.
Soluções:
- Mude para Shopify Plus para obter acesso completo à extensibilidade do checkout
- Solicite acesso ao beta de Checkout Extensibility para lojas sem Plus
- Use apenas os recursos pós-compra, disponíveis em todos os planos
Erros de campanha (COS-2XXX)
COS-2001: configuração de campanha inválida
Causa: A campanha tem configurações ausentes ou inválidas.
Soluções:
- Revise todos os campos obrigatórios da campanha
- Confirme que pelo menos um produto foi selecionado para venda adicional
- Verifique se os valores de desconto estão dentro dos limites válidos
{
"name": "Summer Upsell",
"active": true,
"products": ["gid://shopify/Product/123"],
"discount": {
"type": "percentage",
"value": 20
},
"targeting": {
"minCartValue": 50
}
}COS-2002: produto não encontrado
Causa: Um produto da campanha não existe mais ou está indisponível.
Soluções:
- Confira se o produto foi excluído do catálogo Shopify
- Verifique se o produto está publicado e ativo
- Atualize a campanha com IDs de produtos válidos
COS-2003: conflito nas regras de segmentação
Causa: As regras de segmentação da campanha se contradizem.
Soluções:
- Revise a lógica AND/OR das regras de segmentação
- Confirme que os valores mínimos e máximos não se sobrepõem incorretamente
- Procure condições impossíveis, como carrinho > US$100 E carrinho < US$50
Erros de checkout (COS-3XXX)
COS-3001: falha ao aplicar desconto
Causa: Não foi possível aplicar o desconto ao produto da oferta adicional.
Soluções:
- Procure códigos de desconto da Shopify em conflito
- Verifique as configurações de combinação de descontos na Shopify
- Confirme que o produto não está excluído dos descontos
COS-3002: erro no processamento de pagamento
Causa: Não foi possível cobrar o cliente pelo produto da oferta adicional.
Soluções:
- Normalmente, esse é um problema no gateway de pagamento da Shopify
- Confira o status do gateway em Shopify Admin → Settings → Payments
- O cliente pode precisar tentar novamente com outra forma de pagamento
O CheckoutOS nunca armazena informações de pagamento. Os erros de pagamento são processados pela infraestrutura segura da Shopify. Consulte os logs detalhados de pagamento na Shopify.
COS-3003: estoque indisponível
Causa: O produto da oferta adicional está sem estoque.
Soluções:
- Ative alternativas de rastreamento de estoque nas configurações da campanha
- Configure produtos de reserva para situações de falta de estoque
- Configure "Continue selling when out of stock" na Shopify, se apropriado
Erros da API (COS-4XXX)
COS-4001: chave de API inválida
Causa: A requisição à API usou uma chave inválida ou expirada.
Soluções:
- Gere novamente a chave em Dashboard → Settings → API
- Verifique erros de digitação ou espaços em branco na chave
- Confirme que a chave tem as permissões necessárias
COS-4002: limite de requisições excedido
Causa: Muitas requisições à API em um período curto.
Soluções:
- Implemente limitação de requisições na aplicação
- Use eventos de webhook em vez de consultas repetidas
- Entre em contato com o suporte se precisar de limites maiores
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1642345678
Retry-After: 60COS-4003: assinatura de webhook inválida
Causa: A verificação da assinatura do webhook falhou.
Soluções:
- Confirme que o segredo do webhook corresponde ao de Dashboard → Settings → API
- Use o corpo bruto da requisição para verificar a assinatura
- Confira se o relógio do servidor está sincronizado
Erros de extensão (COS-5XXX)
COS-5001: falha ao carregar a extensão
Causa: A extensão de checkout não carregou no navegador.
Soluções:
- Verifique erros de JavaScript no console do navegador
- Desative temporariamente bloqueadores de anúncios ou extensões de privacidade
- Limpe o cache do navegador e tente novamente
- Teste em outro navegador
COS-5002: erro de renderização da extensão
Causa: A extensão carregou, mas não foi renderizada corretamente.
Soluções:
- Verifique conflitos de CSS personalizado
- Confirme que as URLs das imagens são válidas e acessíveis
- Revise a configuração da extensão em busca de valores inválidos
Precisa de mais ajuda?
Precisa de mais ajuda? Fale com o suporte