Joomla (VirtueMart)
Gerencianet Integration Module for Official VirtueMart- Version 0.2.1
The Gerencianet module for Joomla (VirtueMart) allows you to receive payments through the transparent checkout of our API. Compatible with Virtuemart 3 and Joomla! 2.5.
This is the Official Integration Module provided by Gerencianet for VirtueMart. With it, the store owner can choose to receive payments by boleto and/or credit card. The entire process is carried out through the transparent checkout. With this, the buyer does not need to leave the store's website to make the payment.
Some information such as "CPF", "address number", "neighborhood" and "date of birth" may be requested at the time of payment, if the fields are not configured as indicated.
Bolix
If you have activated Bolix in your Gerencianet account, the charges generated by our module/plugin will already come with the pix on the boleto. More details about Bolix and how to activate it, click here.
1. Requirements
- PHP version:
5.4.0
à7.0.3
- Minimal version of VirtueMart:
3.0
- Minimal version of Joomla!:
2.5
2. Installation
Download the latest version of the plugin;
In your store acess the link
Extensions > Manage > Install
and send the filegn-api-virtuemart.zip
or extract the contents of the file inside the plugins directory of the store;Configure the plugin as instructed below and start receiving payments with Gerencianet.
3. Settings
2.Create 3 extra fields in Virtuemart: numero
//number, bairro
//neighborhood and data_nascimento
//birth date. The house number, neighborhood and date of birth are mandatory data for payment by credit card. If it is not informed in the registration form or in the cart, it will be requested at the time of payment;
Enable the plugin in
Administrar Plugins
;Install our plugin through the screen
Métodos de pagamento
;Click in
Novo Método de Pagamento
and fill in the following information:
Nome do Pagamento:
Cartões de crédito ou Boleto Bancário ( Gerencianet );Publicado:
Sim;Descrição do pagamento:
Pague com Cartão de Crédito ou Boleto Bancário;Método de pagamento:
Gerencianet;Grupo de Compradores:
-default-
Click in
Salvar
;In the tab
Configurações
, fill in the following information:
Payment Plugin Settings
Modo de teste:
Sim ou Não;
Client ID Desenvolvimento
: em sua conta Gerencianet, acesseAPI > Minhas Aplicações
, selecione sua aplicação e clique na abaDesenvolvimento
;
Client Secret Desenvolvimento
Conta Gerencianet > API > Aplicações > Sua Aplicação > Client Secret Desenvolvimento
Client ID Produção
Conta Gerencianet > API > Aplicações > Sua Aplicação > Client ID Produção
Client Secret Produção
Conta Gerencianet > API > Aplicações > Sua Aplicação > Client Secret Produção As credenciais devem ser da sua Aplicação na Gerencianet. Para criar uma nova Aplicação, entre em sua conta Gerencianet, acesse o menu "API" e clique em "Minhas Aplicações" -> "Nova aplicação".
Observação:
Para criar sua aplicação, logue em sua conta Gerencianet, acesse o menu superior "API", depois clique em "Minhas Aplicações > Nova Aplicação" e defina um nome para a sua aplicação.
Campos Extras Obrigatórios
- Campo Logradouro (do endereço)
- Campo Bairro
- Campo Número (do endereço)
- Campo Complemento (do endereço)
- Campo Telefone (do cliente)
- Campo CPF (do cliente)
- Campo Data de Nascimento (do cliente)
Configurações do Boleto Bancário
- Dias para vencimento
- Desconto para pagamento no Boleto
Recomendamos que antes de disponibilizar pagamentos pela Gerencianet, o lojista realize testes de cobrança com o sandbox (ambiente de testes) ativado para verificar se o procedimento de pagamento está acontecendo conforme esperado.
ATENÇÃO
Importante salientar que os boletos gerados em sandbox não são válidos e não podem ser pagos, possuem a linha digitável "zerada" e uma marca d'água ao fundo informando ser um boleto de teste.
Os pagamentos de cobranças de sandbox utilizando cartão de crédito são fictícios, mesmo se utilizar um cartão "real". Todos os pagamentos de cartão neste ambiente terão o pagamento confirmado automaticamente, mas é apenas uma alteração de status para "Pago". Este recurso permite que você teste a notificação do status paid
.
Isso significa que todos os pagamentos realizados em sandbox não são reais e, portanto, não há cobrança de nenhuma importância financeira.
É importante saber que as palavras Playground, Sandbox e Ambiente de Desenvolvimento, no contexto da Gerencianet, são sinônimos no sentido de fazerem referência ao local de testes que oferecemos em que você pode testar à vontade sua integração com a API.
4. Erros Comuns de Integração:
Ainda que nenhum destes erros de validação sejam retornados, a API Gerencianet poderá retornar erros referentes à geração da cobrança. Para interpretar os retornos da API e, claro, corrigir possíveis erros de validação de dados ou outros similares, acesse a "página".