Documentação — Plugin C6 Bank para WooCommerce

Guia completo de instalação, configuração e troubleshooting do gateway C6 Bank (Pix, Boleto e Cartão) no WooCommerce.

Produto oficial à venda

Esta documentação refere-se exclusivamente ao produto oficial vendido pela TecnoMicro:

Ver produto e comprar o plugin

Atenção: não oferecemos suporte para versões modificadas, redistribuídas ou obtidas fora do site oficial.

Importante: este plugin depende das permissões e disponibilidade dos serviços do C6 Bank. Caso ocorra erro 503 (Service Unavailable), normalmente é instabilidade/manutenção do serviço do banco.

1) Visão geral

O Plugin C6 Bank para WooCommerce integra sua loja às APIs do C6 Bank para receber pagamentos via:

  • Pix: geração de cobrança, QR Code, Pix Copia e Cola e atualização automática de pagamento.
  • Boleto: geração de boleto com PDF, código de barras/linha digitável e atualização via webhook.
  • Cartão de Crédito: pagamento via checkout seguro do C6 Bank com parcelamento em até 12x sem juros.
  • Cartão de Débito: pagamento à vista via checkout seguro do C6 Bank com autenticação 3DS.
Observação: o pagamento por cartão (crédito e débito) opera em modo redirecionado — o cliente é encaminhado ao ambiente seguro do C6 Bank para inserir os dados do cartão e retorna automaticamente à loja após a conclusão.

2) Requisitos e compatibilidade

  • WordPress atualizado
  • WooCommerce atualizado (com suporte a HPOS — High-Performance Order Storage)
  • SSL ativo (HTTPS) no domínio
  • PHP 7.4 ou superior
  • Servidor com suporte a TLS moderno e cURL com suporte a certificados de cliente
  • Permissão de escrita em wp-content/uploads (para certificados mTLS e logs)
  • Conectividade de saída liberada (HTTPS) para os endpoints do C6 Bank
Firewall/Cloudflare: se você usa WAF/regras restritivas, garanta que a rota do webhook esteja acessível e que seu servidor consiga realizar chamadas de saída (API do C6) via HTTPS.

3) Instalação do plugin

  1. Acesse WordPress → Plugins → Adicionar novo → Enviar plugin.
  2. Envie o arquivo .zip do plugin e clique em Instalar agora.
  3. Ative o plugin.
  4. Vá em WooCommerce → Configurações → Pagamentos e habilite os métodos desejados.
  5. Configure sua licença em WooCommerce → Licença C6 Bank para receber atualizações automáticas.
Dica: após atualizar o plugin, limpe cache (plugin de cache e cache do servidor) para evitar arquivos antigos de JS/CSS.

4) Configuração inicial

4.1) Credenciais e ambiente

Configure as credenciais conforme seu contrato no C6 Bank. Se houver opção de Homologação e Produção, selecione corretamente o ambiente para evitar recusas e erros de autenticação.

4.2) Certificados (mTLS) e chaves

As APIs do C6 Bank exigem mTLS (autenticação mútua com certificado do cliente). No painel do plugin, faça upload do certificado e chave privada nos formatos aceitos (ex.: .crt/.key ou .pem).

  • Certificado: arquivo público do cliente (ex.: client.crt ou client.pem)
  • Chave privada: arquivo privado correspondente (ex.: client.key ou client-key.pem)
Segurança: não compartilhe sua chave privada. Evite enviar por WhatsApp. Prefira upload direto no painel do WordPress.

5) Configuração do Pix

5.1) Habilitar método

  1. WooCommerce → Configurações → Pagamentos
  2. Ative C6 Bank — Pix
  3. Abra as configurações e ajuste título/descrição exibidos no checkout

5.2) Tela do cliente (QR Code / Pix Copia e Cola)

Após finalizar o pedido, o cliente verá:

  • QR Code Pix
  • Código "Pix Copia e Cola" com botão de copiar
  • Instruções de pagamento e prazo de vencimento

5.3) Status do pedido

Ao gerar o Pix, o pedido fica com status "Pendente pagamento". Após o pagamento ser confirmado (via webhook ou consulta automática), o status muda automaticamente para "Processando".

5.4) Atualização automática do pagamento

O plugin atualiza automaticamente o status do pedido via Webhook (notificação do C6 Bank) e também possui consulta periódica (polling) como fallback caso o webhook não chegue.

6) Configuração do Boleto

  1. WooCommerce → Configurações → Pagamentos
  2. Ative C6 Bank — Boleto
  3. Configure título/descrição e regras de vencimento

6.1) Tela do cliente

Após finalizar o pedido, o cliente verá o boleto com código de barras, linha digitável e botão para baixar o PDF do boleto.

6.2) Status do pedido

Ao gerar o boleto, o pedido fica com status "Aguardando" (on-hold). Após a compensação bancária ser confirmada via webhook, o status muda automaticamente para "Processando".

Boas práticas: deixe a descrição do boleto clara, informando que a compensação pode levar até 1–3 dias úteis.

7) Configuração do Cartão

7.1) Cartão de Crédito

O pagamento por cartão de crédito opera em modo redirecionado — o cliente é enviado ao ambiente seguro do C6 Bank para inserir os dados do cartão.

  • Parcelamento: até 12x sem juros para o cliente (o lojista absorve os encargos).
  • Parcelas máximas: defina nas configurações do gateway até quantas parcelas deseja oferecer.
  • Valor mínimo da parcela: configure o valor mínimo por parcela (padrão: R$ 20,00).

7.2) Cartão de Débito

O pagamento por débito também opera em modo redirecionado, sempre à vista (1x) e com autenticação 3DS obrigatória.

7.3) Status do pedido

Ao gerar o checkout, o pedido fica com status "Aguardando" (on-hold). Após o pagamento ser confirmado via webhook ou retorno do C6, o status muda automaticamente para "Processando".

Validações: garanta que o checkout esteja coletando nome, CPF/CNPJ e endereço, pois são obrigatórios para o C6 Bank.

8) Webhook e atualização automática

8.1) O que é

Webhook é uma notificação enviada pelo C6 Bank ao seu site quando ocorre um evento (ex.: pagamento confirmado). Isso permite que o pedido seja atualizado automaticamente sem depender apenas de consultas periódicas.

8.2) Webhooks disponíveis

O plugin registra rotas separadas para cada método de pagamento:

  • Pix: webhook para confirmação de pagamento Pix
  • Boleto: webhook para confirmação de compensação bancária
  • Cartão (Crédito e Débito): webhook para confirmação do checkout

8.3) Configurar no painel do C6

  1. Cadastre a URL de webhook do seu site no painel/console do C6 (conforme seu contrato/documentação).
  2. Selecione os eventos relacionados (Pix/Boleto/Cartão, conforme aplicável).
  3. Salve e realize um teste (se o C6 oferecer ferramenta de teste).
Dica: se você usa Cloudflare/WAF, pode ser necessário criar uma regra de exceção (bypass) para a rota do webhook.

9) Fluxo do pedido no WooCommerce

Cada método de pagamento possui um fluxo de status específico:

Pix

  • Pedido criado: status "Pendente pagamento" (pending)
  • Pagamento confirmado: status "Processando" (processing)
  • Pix expirou: pode ser cancelado automaticamente pelo plugin

Boleto

  • Pedido criado: status "Aguardando" (on-hold)
  • Pagamento compensado: status "Processando" (processing)
  • Boleto cancelado: status "Cancelado" (cancelled) — via webhook do C6

Cartão de Crédito

  • Checkout gerado: status "Aguardando" (on-hold)
  • Pagamento aprovado: status "Processando" (processing)
  • Pagamento recusado: status "Falhou" (failed)
  • Cancelado/estornado: status "Cancelado" (cancelled)

Cartão de Débito

  • Checkout gerado: status "Aguardando" (on-hold)
  • Pagamento aprovado: status "Processando" (processing)
  • Pagamento recusado: status "Falhou" (failed)
Recomendação: para produtos digitais, é comum marcar como Concluído após o pagamento. Isso pode ser configurado nas opções do WooCommerce.

10) Logs, auditoria e diagnóstico

10.1) Ativar modo debug

Ative a opção Debug/Logs nas configurações do plugin (quando disponível). Com isso, o plugin registra:

  • Requisições e respostas da API do C6 Bank
  • Eventos de webhook recebidos
  • Erros HTTP (400/401/403/500/503 etc.)

10.2) Onde ver logs no WooCommerce

  1. WooCommerce → Status → Logs
  2. Selecione a fonte do log: c6_pix, c6_boleto, c6_checkout (cartão/débito)
Privacidade: evite publicar logs completos em público. Se precisar enviar ao suporte, remova tokens e dados sensíveis.

11) Erros comuns e soluções

HTTP 400 — Requisição inválida

Normalmente indica campo obrigatório faltando, formato inválido, ou regra de negócio do C6.

  • Revise os parâmetros enviados (valor, vencimento, documento, etc.).
  • Confira se está no ambiente correto (homologação vs produção).
  • Verifique logs do plugin para a resposta detalhada.

HTTP 401/403 — Não autorizado / proibido

  • Credenciais incorretas (client_id/client_secret/token).
  • Escopos/permissões não habilitados para sua conta.
  • Certificados mTLS inválidos, expirados ou não correspondentes.

HTTP 500 — Erro interno

Pode ser falha temporária do serviço ou erro no servidor intermediário.

  • Repetir a operação após alguns minutos.
  • Checar logs do plugin e do servidor.

HTTP 503 — Service Unavailable

Indica que o serviço do C6 está temporariamente indisponível (manutenção ou sobrecarga).

  • Aguarde alguns minutos e tente novamente.
  • Se persistir, envie o correlation_id ao suporte do C6 (quando disponível no log).
  • Mantenha o modo debug ativado para registrar tentativas e respostas.

12) Perguntas frequentes (FAQ)

Preciso de conta PJ no C6?
Sim, a integração via API exige contrato PJ/partner com o C6 Bank. Confirme no seu acordo com o banco.
O Pix confirma na hora?
Sim. O Pix é confirmado em tempo real. O pedido muda de "Pendente pagamento" para "Processando" automaticamente via webhook.
O boleto confirma na hora?
Não. Boleto depende de compensação bancária, que pode levar 1–3 dias úteis. O pedido fica em "Aguardando" até a confirmação chegar via webhook.
O parcelamento no cartão tem juros?
Não. Todas as parcelas são sem juros para o cliente. O lojista absorve os encargos conforme contrato com o C6 Bank.
O plugin funciona sem licença?
Sim, o plugin funciona normalmente mesmo sem licença ou com licença expirada. A licença é necessária apenas para receber atualizações automáticas e suporte. Apenas licenças revogadas bloqueiam o funcionamento do plugin.
O que eu envio ao suporte se der problema?
Envie o número do pedido, data/hora do erro e o trecho do log (WooCommerce → Status → Logs) com correlation_id, removendo tokens e dados sensíveis.

13) Licença e atualizações

13.1) Como funciona

O plugin utiliza um sistema de licença para gerenciar atualizações automáticas. A licença é vinculada ao domínio do seu site.

13.2) Estados da licença

  • Ativa: plugin funciona normalmente + recebe atualizações automáticas.
  • Expirada: plugin continua funcionando normalmente, mas não recebe mais atualizações. Renove para voltar a receber updates.
  • Sem licença: plugin funciona normalmente, sem atualizações. Cadastre para receber updates.
  • Revogada: todos os gateways de pagamento são bloqueados. Entre em contato com a TecnoMicro.

13.3) Configurar licença

  1. Acesse WooCommerce → Licença C6 Bank
  2. Insira o e-mail e a chave de licença recebidos na compra
  3. Clique em Salvar e validar

13.4) Atualizações automáticas

Com licença ativa, o WordPress verifica automaticamente se há nova versão e exibe o aviso padrão na tela de Plugins. Basta clicar em "Atualizar agora".

14) Changelog

v1.0.7 — Fevereiro 2025
  • [*] Correção de loop infinito de redirect após pagamento por cartão (crédito e débito)
  • [*] Correção de abertura de múltiplas abas ao retornar do C6 Bank
  • [+] Atualização inline do status na página de confirmação (sem reload de página)
  • [+] Limpeza automática de parâmetros transactionId/referenceId da URL
  • [!] Removido sistema de juros do cartão — todas as parcelas são sem juros para o cliente
  • [!] Nova lógica de licença: apenas licenças revogadas bloqueiam os gateways
  • [+] Otimização de performance do plugin do servidor de licenças (lazy-load)
  • [*] Correção de integração servidor/cliente de licença (parse de resposta)
  • [*] Correção do grace period alinhado com servidor (30 dias)
v1.0.6 — Fevereiro 2025
  • [*] Correção de 7 bugs de integração com APIs do C6 (PIX e Boleto)
  • [*] Correção da validação YAML de payloads
  • [+] Centralização do PARTNER_SOFTWARE_VERSION via C6I_VERSION
  • [*] Correção de 5 bugs de validação do boleto
v1.0.5 — Fevereiro 2025
  • [+] Webhook PIX com processamento e fallback HPOS
  • [+] Polling inteligente com intervalos otimizados
  • [+] Geração de PDF profissional para boleto
  • [+] Sistema de licença com 6 estados

15) Suporte oficial TecnoMicro

O suporte é prestado exclusivamente para clientes com licença válida adquirida no site oficial. Para agilizar o atendimento, tenha em mãos o número do pedido WooCommerce.

WhatsApp: (83) 98806-1371

E-mail: contato@lojatecnomicro.com.br

Horário de atendimento: horário comercial (dias úteis).

Para análise de erros, envie junto:
  • Número do pedido
  • Data e hora do problema
  • Status HTTP e correlation_id (se existir no log)
  • Trecho do log (WooCommerce → Status → Logs)
Carrinho de compras
Logo do WhatsApp
Rolar para cima