Documentação Plugin Cielo para o GiveWP
Documentação para o plugin Cielo API 3.0 GiveWP. O plugin é uma opção de pagamento por meio de cartões de crédito e débito, PIX e QRCode.
PHP 8.1 ou superior | WordPress versão 5.0 ou superior | Ioncube Loader versão 13 ou superior
Documentação
Informações de configuração do Plugin CIELO API GiveWP.
- O que é o Plugin Cielo GiveWP
- Download do Plugin
- Como atualizar o plugin?
- Como instalar o plugin CIELO no WordPress
- Ativar Plugin
- Configurar o Plugin Cielo API GiveWP
- Acessando as Configurações
- Campos de Configuração do Plugin
- Licença plugin
- Cielo Merchant ID e Merchant Key
- Descrição da Fatura
- Doação Recorrente (Tipo Assinatura)
- Captura Automática
- Tipo de Ambiente
- Modo de Depuração
- Validação de Cartão (BIN)
- Doações Parceladas
- Remover Campo CVV
- Detalhes da Cobrança
- Possíveis problemas ao instalar
- Logs de erros das transações
- Logs de erros das transações no pedido
- Erro de Credenciais Inválidas (ReturnCode 002)
- Códigos de Retorno
- Changelog | Atualizações e versões do Plugin
O que é o Plugin Cielo para o GiveWP?
O plugin Cielo API GiveWP é um aplicativo que poder ser instalado diretamente dentro do WordPress, funciona como uma solução de pagamentos para as doações do site. O plugin, desenvolvido pela Link Nacional, é uma solução a quem deseja receber à vista ou parcelado com um cartão, seja de crédito ou débito, QRCode ou PIX. Outro dado importante sobre este plugin, é que ele trabalha de maneira conjunta com uma plataforma da Cielo Ecommerce API 3.0; onde são processados os dados das transações financeiras.O Cielo API GiveWP é um plugin para WordPress que permite receber pagamentos diretamente no GiveWP.
Download do Plugin
Antes de baixar o plugin da Cielo, é necessário adquiri-lo individualmente, como parte do pacote com todos os plugins ou a plataforma de doação completa disponibilizados pela Link Nacional.
Plataforma de doação online
Receba doações nacionais e internacionais
Para fazer o download do plugin de integração da Cielo com o GiveWP, acesse a área de cliente da Link Nacional, faça o login e clique no menu Suporte e Downloads:

Dentro da página de downloads, acesse a categoria Plugins WordPress e clique nela.
Clique em Plugin GiveWP Cielo API 3.0 para GiveWP e salve o arquivo no seu computador.
Como atualizar o plugin?
A atualização do plugin faz-se dentro do painel administrativo do WordPress da mesma forma da instalação ou direto pela área de plugins do WordPress clicando em atualizar.

Como instalar o plugin CIELO no WordPress
- Entrar no painel administrativo do seu WordPress, ex: “www.meudominio.com/wp-admin”;
- Na barra lateral esquerda acessar o item plugins e depois adicionar novo;
- Clique na opção enviar plugin e procure no seu computador o arquivo;
- Após selecionar o arquivo clique em instalar agora;
- Após a instalação com sucesso clique no botão ativar plugin;
- Pronto, o seu plugin já está instalado.
A instalação do plugin faz-se dentro do painel administrativo do WordPress do GiveWP. Para realizá-la, siga os seguintes passos. No painel administrativo do WordPress, acesse a opção Plugin do menu lateral e clique no ícone Adicionar novo ou o botão Adicionar Novo.

Ativar Plugin
Após enviar o arquivo do plugin, ele permanecerá desativado por padrão. Portanto, após a instalação, é necessário ativá-lo. Clique no botão Ativar.

Configurar o Plugin Cielo API GiveWP
A configuração é uma etapa essencial para o funcionamento adequado do plugin. Dentro da página de plugins do seu WordPress, é possível acessar as configurações e ajustar diversas opções, que podem variar conforme as atualizações do plugin.
O GiveWP é um requisito obrigatório para o funcionamento do Cielo API. Este plugin não é compatível com o WooCommerce.

Acessando as Configurações
Outra forma de acessar as configurações é pelo menu lateral do WordPress. Basta seguir o caminho: Doações > Configurações > Gateways de pagamento > CIELO API 3.0. Pronto! Você terá acesso às configurações do plugin.

Na página de configurações, é possível realizar todas as configurações do plugin. A tela exibida pode variar ligeiramente e apresentar recursos adicionais, dependendo da versão instalada e das atualizações do plugin.

Campos de Configuração do Plugin
Abaixo estão os principais campos de configuração do plugin Cielo API GiveWP:
- Licença: Insira a chave de licença adquirida em Link Nacional.
- Validar Licença: O botão de validar é utilizado para forçar uma verificação da licença caso ocorra alguma dificuldade na validação. Deve ser usado somente após salvar as configurações.
- Cielo Merchant Id: Chave de identificação do serviço API da Cielo 3.0. Mais informações.
- Cielo Merchant Key: Chave de autenticação do serviço API da Cielo 3.0. Mais informações.
- Descrição da Transação: Defina um nome para que o usuário identifique a cobrança no extrato do cartão. Evite espaços, acentuações e ultrapassar 12 caracteres (exemplo: DoarForm).
- Habilitar Recorrência: Permite cobranças recorrentes automáticas no cartão de crédito, como uma doação por assinatura.
- Descrição da Recorrência: Defina uma mensagem descritiva para a cobrança recorrente.
- Habilitar Recorrência Obrigatória: Se ativado, todas as transações serão processadas como recorrentes obrigatórias.
- Ativar Captura de Transação Automática: Se ativado, as transações serão capturadas automaticamente pela Cielo. Se desativado, toda transação por cartão será pré-autorizada, necessitando ser capturada dentro de 7 dias nos detalhes da doação, caso contrário, o valor será devolvido ao doador. Desativar essa opção pode ser útil para verificações antes da captura do valor.
- Tipo de Ambiente: Escolha entre Sandbox (testes) ou Produção. Esse recurso é normalmente utilizado por desenvolvedores. O ambiente está diretamente ligado às chaves da Cielo utilizadas. Se suas chaves foram fornecidas pela Cielo, o modo deve ser Produção, mesmo para testes de doação.
- Modo de Depuração: Ative para registrar logs e facilitar a resolução de problemas. Esse recurso permite gerar logs das transações, sendo útil para suporte técnico. Sempre que precisar de suporte, será necessário encaminhar os logs de depuração para análise.
- Coletar Detalhes da Cobrança: Habilite para coletar mais informações sobre o doador no formulário de doação.
- Validação de Cartão Online: Se ativado, a bandeira do cartão será validada pela Cielo antes da cobrança (requer ativação da funcionalidade BIN).
- Habilitar Doações Parceladas: Permite que doações acima de R$10,00 sejam parceladas.
- Campo de CVV: Se desativado, o campo CVV não será obrigatório na transação (requer liberação junto à Cielo).
Licença plugin
A primeira configuração é adicionar a licença do plugin adquirida junto à Link Nacional. Essa informação foi enviada para o e-mail de cadastro ou pode ser obtida na área do cliente. Caso ainda não tenha uma licença, solicite uma agora.

Cielo Merchant ID e Merchant Key
Os dois campos seguintes referem-se às credenciais da Cielo API 3.0: Cielo Merchant Key e Merchant ID.

Descrição da Fatura
Este campo define a descrição que aparecerá na fatura do cartão de crédito do doador. Ele deve ser preenchido com até 12 caracteres, sem espaços nem acentuação. Nossa sugestão para o preenchimento desse campo é: DOACAO.

Doação Recorrente (Tipo Assinatura)
Com o recurso de recorrência habilitado, o doador pode optar por transformar a doação em um pagamento recorrente mensal no cartão de crédito. Dessa forma, a doação será debitada automaticamente no cartão do doador a cada mês.
O campo de descrição da recorrência permite personalizar o texto exibido para o doador no momento da seleção da recorrência.
O recurso de recorrência obrigatória torna a doação recorrente uma exigência, ou seja, o doador não terá a opção de fazer uma doação única.

Captura Automática
A opção de habilitar a captura automática de transação faz com que a cobrança no cartão seja realizada de forma automática. Caso essa opção esteja desabilitada, o administrador do site tem até 7 dias para capturar a doação manualmente. Normalmente, esse recurso é mantido desativado para que o administrador possa verificar a veracidade da doação antes de efetuar a captura.

Tipo de Ambiente
Essa configuração define se as chaves (MerchantId e MerchantKey) configuradas no plugin são para o ambiente de Produção ou Sandbox. Atenção: toda chave fornecida pela CIELO é de Produção. A opção Sandbox deve ser habilitada apenas para fins de desenvolvimento. Nunca selecione a opção Sandbox, a menos que você saiba exatamente o que está fazendo.

Modo de Depuração
Esta opção deve ser habilitada apenas para gerar logs, sendo usada em testes e na análise de erros. Não mantenha o recurso habilitado por um longo período.

Validação de Cartão (BIN)
A validação de cartão é um serviço da CIELO denominado BIN, que é útil para verificar se o cartão de crédito está apto a realizar uma transação financeira. Este recurso precisa ser solicitado à CIELO para ativação. Após a liberação, habilite o recurso no plugin.

Doações Parceladas
Ao habilitar este recurso, o doador poderá escolher a opção de parcelamento para o pagamento da doação.

Remover Campo CVV
O campo CVV é composto pelos dígitos de segurança do cartão de crédito. Ao desabilitar essa opção, o doador não será obrigado a inserir essa informação no formulário de doação. No entanto, para que essa funcionalidade funcione, é necessário solicitar a liberação da transação sem o CVV junto à CIELO.
O campo “Quantidade Máxima de Dígitos do CVV” serve como limitador para a quantidade de dígitos que o campo do CVV permitirá inserir.

Detalhes da Cobrança
Ao habilitar os detalhes da cobrança, o formulário legado e multi-step de doação exibirá mais campos para o doador preencher antes de realizar o pagamento. No entanto, essa configuração não se aplica ao formulário de doação visual, pois os detalhes são configurados diretamente no formulário visual.

Possíveis problemas ao instalar
O plugin não apresenta erros fatais, pois passa por testes rigorosos antes da publicação. No entanto, a falta de recursos do seu provedor de hospedagem pode resultar em alguns problemas conhecidos. Abaixo estão dois itens obrigatórios para o funcionamento do plugin Pro:
- Verifique a versão do PHP; teste tanto em uma versão mais recente quanto em uma versão anterior.
- Certifique-se de que a biblioteca IONCUBE esteja instalada em sua hospedagem. Para ativá-la, acesse as configurações do seu PHP e habilite o recurso.
Ative o recurso de depuração para analisar os logs de erros.
Logs de erros das transações
Para identificar erros, recomenda-se habilitar a verificação dos logs de erro. No entanto, utilize essa configuração apenas para esse fim, mantendo-a sempre desabilitada para garantir a privacidade dos dados. Para habilitar os logs de depuração, acesse as configurações do plugin e ative a opção Habilita a captura de logs para pagamentos. Siga os passos abaixo para configurá-la:

- Dentro do painel administrativo do WordPress, acesse o menu lateral, clique no item WooCommerce e, em seguida, no subitem Configurações;
- Na página das configurações do WooCommerce, entre na aba Pagamentos;
- Na aba pagamentos, existem as opções Cartão de crédito e Cartão de débito. Para as duas o procedimento é o mesmo. Faço-o primeiro em uma das opções e depois na outra;
- Dentro da página de configurações da opção de pagamento (Cartão de crédito/débito), acesse e marque o campo Depuração: habilita a captura dos logs para pagamentos;
- Para finalizar, clique no botão Salvar alterações.
Logs de erros das transações no pedido
É possível visualizar o log da transação diretamente na página de detalhes de cada pedido no WooCommerce. Essa funcionalidade foi adicionada para facilitar o acompanhamento e a análise das transações relacionadas a cada pedido, oferecendo maior controle ao administrador. Esse recurso fica disponível apenas se a configuração de Depuração estiver habilitada.

Uma vez que a opção responsável pela captura dos logs das transações esteja ativada (Depuração), realize uma nova transação para gerar o log. Você pode visualizar facilmente todos os logs de transações realizadas em seu site. Confira este breve tutorial para entender como acessar os logs das transações:
- No painel administrativo do WordPress, vá até o menu lateral, acesse o item WooCommerce e, em seguida, o subitem Status;
- Na página de Status do plugin, acesse a aba Logs;
- Dentro da aba Logs, haverá então uma tabela com todos os logs das transações realizadas. Você, pela data, consegue identificar o log de uma transação determinada e acessá-lo clicando no botão Visualizar, que fica na última coluna, no lado direito da página .

Erro de Credenciais Inválidas (ReturnCode 002)
Caso no log de transações apareça o erro “Credenciais Inválidas” com o ReturnCode 002, é necessário entrar em contato com a CIELO e reportar o problema. Esse erro geralmente ocorre devido a um problema no cadastro do seu estabelecimento junto à CIELO.
Recomendamos verificar com a CIELO as informações cadastradas para garantir que tudo esteja correto. Esse passo é fundamental para garantir que a integração com o plugin funcione corretamente.
Códigos de Retorno
Toda transação possui um código de retorno, e cada código indica uma situação ou dificuldade específica na transação. Alguns desses códigos podem ser ajustados ou corrigidos, enquanto outros indicam problemas que não podem ser resolvidos diretamente pelo usuário.
Para mais detalhes sobre cada código de erro e como solucioná-los, consulte nossa página dedicada, disponível em: Códigos de Retorno API 3.0
Requisitos e compatibilidade
- Cielo API 3.0
- Número de telefone fixo ou celular
- Banco de dados em InnoDB
- PHP 8.1+
- IonCube 13+
- WordPress 5+
- GiveWP (Multi-step, Legado e Visual 3.0)
Plugins Adicionais
Ao adquirir este plugin, você terá acesso a outros plugins, que são os seguintes:
- Give Cielo API 3.0
- Give Free Form
- Give AntiSpam
- Give Multimoeda
- Give Visa Checkout
- Give Cielo Cartão 3DS
- Give Cielo Checkout
- Give Cielo QrCode
- Plugin Anti Fraude ClearSale
Hospedagem de Site Grátis
Cuidamos da infraestrutura para que você possa ficar tranquilo com seu negócio
Changelog: atualizações do plugin Cielo GiveWP
Versão 4.3.0
- Correção na conversão de moeda durante o processo de pagamento.
- Correção no tipo de moeda ao habilitar a opção de pagamento parcelado.
- Inclusão de um helper para exibir informações adicionais sobre a opção: Coletar detalhes da cobrança;
- Função de desabilitar método de pagamento por formulário.
Data da atualização: 25/02/2025
Versão 4.2.1
- Correção de erros e warnings.
Data da atualização: 06/01/2025
Versão 4.2.0
- Correção na data de expiração;
- Exclusão de recorrências (3.0 e legado);
- Coluna de chave estrangeira para os metadados das doações;
- Adição de botão para validar licença nas configurações do plugin.
Data da atualização: 30/12/2024
Versão 4.1.4
- Correção em carregamento de script.
Data da atualização: 09/12/2024
Versão 4.1.3
- Correção em conversão de moedas.
Data da atualização: 21/11/2024
Versão 4.1.2
- Correção em erro na seleção de métodos no formulário legado;
- Atualização de script de verificação de licença.
Data da atualização: 05/11/2024
Versão 4.1.1
- Correção do erro de recorrência ao tentar realizar o pagamento.
- Correção do warning onde surgia uma mensagem de variável indefinida, impedindo o download do arquivo de log.
- Correção do formulário legado, onde o erro impedia a conversão da moeda.
Data da atualização: 28/10/2024
Versão 4.1.0
- Correção dos campos de credenciais que não mantinham o erro quando as chaves estavam fora do padrão;
- Adição de log e de mensagem nos metadados para capturar erros de padrão das credenciais da Cielo;
- Adição de compatibilidade de parcelamento em moeda estrangeira;
- Correção de conversão incorreta de valores.
Data da atualização: 15/07/2024
Versão 4.0.1
Correção de erros de referência de formulário;
Data da atualização: 12/06/2024
Versão 4.0.0
- Refatoração completa do plugin;
- Otimizações gerais do plugin;
- Melhorias no sistema de logs;
- Correção de parcelamento em outras Moedas.
- Correção de bug que causava erro crítico no formulário 3.0.0;
- Adição de compatibilidade com o plugin Multi Moedas;
- Adição de validação de chaves da Cielo API 3.0;
- Adição de chaves de teste por padrão no ambiente sandbox;
- Adição de preenchimento de configurações por formulário baseados nas configurações globais após habilitada;
- Adição de informação nas configurações por formulário.
Data da atualização: 07/06/2024
Versão 3.0.1
- Correção de detecção de valores para parcelamento;
- Retirada de campo adicional renderizado sem uso.
Data da atualização: 11/12/2023
Versão 3.0.0
- Adicionada compatibilidade parcial com novo template classic de formulários do GiveWP 3.0;
- Melhoria no funcionamento de verificação de licenças;
- Ajuste na renderização de formulários legado e multi-step.
Data da atualização: 07/12/2023
Versão 2.3.4
- Correção de erro crítico e falha no tratamento de erros;
- Otimização na formatação do código;
- Adição de EULA.
Data da atualização: 22/09/2023
Versão 2.3.3
- Correção de bug de conversão para moedas internacionais.
Data da atualização: 02/06/2023
Versão 2.3.2
- Correção de bug de reconhecimento de recorrência obrigatória.
Data da atualização: 23/05/2023
Versão 2.3.1
- Correção de bug de detecção incorreta de chaves da Cielo;
- Melhoria de mensagem de erro para doações recorrentes.
Data da atualização: 16/05/2023
Versão 2.3.0
- Melhoria do reconhecimento de doações recorrentes;
- Verificação de bin de cartão com 8 dígitos;
- Frase de recorrência customizada;
- Correção de bug no salvamento de configuração de “recorrência obrigatória”;
- Adicionada configuração para desabilitar CVV, necessita habilitar junto a Cielo;
- Retirar label mensal da descrição de recorrência;
- Adicionada configurações de plugin por formulário;
- Adicionado botão na página de configurações para download de logs de erros;
- Correção de bug de renderização de checkbox no template multi-step;
- Checkbox de recorrência e parcelamento abaixo dos detalhes do faturamento.
Data da atualização: 16/05/2023
Versão 2.2.0
- Adicionado configuração de alteração de recorrência;
- Adicionado botão de estorno de pagamentos;
- Adicionada opção de doações parceladas com valores acima de 10 R$;
- Melhoria dos logs de doações;
- Otimização de código.
Versão 2.1.0
- Correção de bug no script de verificação de licenças;
- Atualização de endpoint de atualizações automáticas.
Versão 2.0.0
- Implementação de doações recorrentes;
- Atualização de logs de doação e quebra de compatibilidade.
Versão 1.5.0
- Implementada opção de captura manual;
- Correção de bug de renderização de metadados e logs de doação.
Versão 1.4.3
- Correção de bug no script de verificação de licença.
Versão 1.4.2
- Correção de arquivo de desinstalação que estava apagando configurações do 3DS;
- Alteração da nomenclatura das funções de registro de logs para garantir que não hajam colisões com outros plugins;
- Ajustes no salvamento dos metadados de cada doação para ser compatível com outras respostas da Cielo.
Versão 1.4.1
- Retirada de variáveis globais desnecessárias;
- Ajuste na função de registro de log de erros;
- Heredoc implementado na função de metadados;
- Correção de Bug dos metadados da doação.
Versão 1.4.0
- O plug-in aceita o formato de data de expiração do cartão MM/YY e converte automaticamente para MM/YYYY, que é o formato aceito pela CIELO;
- O usuário pode escolher o número de caracteres do CVV (entre 3 e 24 números) no painel de administração do plug-in;
- Link “Saiba mais” adicionado no painel de metadados da doação;
- Mensagem de “entre em contato com a CIELO” é exibida nos metadados da doação caso o plug-in não tenho conseguido uma resposta do servidor da CIELO;
- Arquivo para desistalação do plug-in configurado (uninstall.php);
- Função para tratamento inteligente de log adicionada.
Versão 1.3.0
- Implementação de suporte ao give-multimoedas;
- Adicionada configurações de depuração.
Versão 1.2.0
- Adicionado suporte a log de erros;
- Implementada compatibilidade com IonCube.
Versão 1.1.0
- Adicionada opção de captura automática ou manual;
- Correção de bug de valor incorreto em doações com decimais.
Versão 1.0.0
- Lançamento do plugin.

Plugins para GiveWP
A Link Nacional tem larga experiência no desenvolvimento de plugins para o GiveWP. Além do plugin nesta página, é possível encontrar no nosso catálogo outras opções de plugins para o WordPress. Por isso, se você precisa de soluções para WordPress, conte com as nossas soluções.