O GiveWP Multi-Moeda é um plugin para a plataforma de doação GiveWP que tem o objetivo de fazer a conversão da moeda estrangeira para a moeda nacional (BRL) a fim de realizar um determinado pagamento internacional e o mesmo ser reconhecido pelos processadores de pagamento do Brasil.
Este plugin utiliza serviços externos para obter taxas de câmbio em tempo real:
- Serviço: API de cotação da Link Nacional (https://api.linknacional.com/cotacao/)
- Uso: Obtenção principal das taxas de câmbio atualizadas
- Dados enviados: Código da moeda base (ex: USD, EUR, BRL)
- Quando: A cada exibição de formulário de doação quando multi-moeda está habilitado
- Serviço: API Frankfurter (https://api.frankfurter.app/)
- Uso: Fonte alternativa de taxas de câmbio quando a API principal não está disponível
- Dados enviados: Códigos das moedas para conversão
- Quando: Apenas quando a API principal falha
- Política de Privacidade: Frankfurter - GitHub
- Termos de Uso: Serviço gratuito e open-source
Importante: As taxas de câmbio são armazenadas em cache por 1 hora no WordPress para melhorar a performance e reduzir o número de requisições aos serviços externos.
O código JavaScript compilado está disponível nos seguintes arquivos:
/resource/payPalCommerceGateway.js- Script compilado para integração com PayPal Commerce/resource/give-multi-currency-coin-selector.js- Script para seleção de moedas
O código fonte não compilado está disponível no repositório do GitHub:
- Repositório: https://github.com/LinkNacional/give-multimoeda
- Branch de desenvolvimento: https://github.com/LinkNacional/give-multimoeda/tree/dev
Para recompilar os arquivos JavaScript (apenas para desenvolvedores):
- Clone o repositório
- Execute
npm installpara instalar as dependências - Execute
npm run buildpara compilar os arquivos
O plugin Give-Multi-Moedas é dependente do plugin GiveWP, por favor certifique-se que o GiveWP esteja instalado e devidamente configurado antes de iniciar a instalação do Give-Multi-Moedas.
O plugin Give-Multi-Moedas precisa que os valores sejam números inteiros para funcionar corretamente, certifique-se que a quantidade de casas decimais do GiveWP seja 0. Essa opção está nas configurações do GiveWP na aba moedas como mostrado na imagem abaixo:
Lembre-se de salvar as alterações.
-
Procure na barra lateral a área de plugins do Wordpress;
-
Em plugins instalados procure pela opção 'adicionar novo' no cabeçalho;
-
Clique na opção de 'enviar plugin' no título da página e faça o upload do plugin multi-currency-for-give.zip;
-
Clique no botão 'instalar agora' e depois ative o plugin instalado;
-
Agora clique na opção 'Configurações' que fica ao lado do botão 'desativar';
-
Certifique-se que as seguintes configurações estejam preenchidas:
- Moeda seja: Real brasileiro (R$);
- Posição da moeda como: Antes - R$10;
- Separador de milhares como: . ;
- Separador de decimal como: , ;
- Número de casas decimais como: 0;
-
Clique na opção 'Habilitar' na sessão 'Habilitar multi moedas';
-
Clique em salvar;
-
Ainda em 'Moeda' novas opções irão aparecer, marque a moeda padrão e habilite as moedas que seu formulário pode aceitar;
Pronto! Agora o plugin do Give-Multi-Moedas está ativo e em funcionamento.
-
Entre em um formulário de doação criado via Give WP;
-
No cabeçalho do formulário terá um seletor com a moeda padrão selecionada, geralmente será "Real Brasileiro" mas pode mudar de acordo com a moeda padrão definida;
-
Caso deseje doar em outra moeda clique no seletor e um drop-down com as opções de moedas ativas irá aparecer;
-
Escolha uma moeda;
-
Continue o processo de doação escolhendo valor e método de pagamento;
-
Clique em 'Doar';
Pronto! Você realizou sua primeira doação via plugin do multimoedas.
- Adição de rotas de fallback em caso de erro na API.
- Correção no action.
- Atualização do script Paypal.
- Conversão de moeda durante o processamento de pagamento Paypal.
- Add new currency Swiss Franc(CHF)
- Adição de tratamento para valores com decimal.
- Correção e melhoria visual na exibição do plugin
- Adição de suporte ao formulario GiveWP 3.0.0
- Correção de bugs
- Limpeza no código
- Adição de suporte a peso mexicano;
- Adição de notificação para plugins instalados e inativos da Link Nacional.
- Adição de changelogs;
- Adição de suporte a moeda Rial Saudito;
- Atualização de API de consulta de cotações.
- Atualização de endpoint de atualizações;
- Correção de notices de ativação do plugin;
- Adição de licença GPL 2.0.
- Atualização de método de consulta de cotação;
- Atualização de método de cálculo de preço convertido.
- Adição de compatibilidade com template 'Classic';
- Adição de compatibilidade com 'sumário da doação';
- Correções de bugs nos formulários de iframe;
- Refatoração do código e padronização dos comentários.
- não faz mais a conversão de valores exceto para o PayPal Donations;
- altera o 'countryCode' e o Gateway que faz a conversão;
- Compatibilidade básica com o formulário legado;
ATENÇÃO ESSA ATUALIZAÇÃO QUEBRA COMPATIBILIDADE COM PLUGINS DE FORMA DE PAGAMENTO DESATUALIZADOS CONFIRA NA LISTA AS VERSÕES COMPATÍVEIS:
- Facilpay v1.1.0+;
- Cielo 3DS v1.1.0+;
- Cielo v1.2.0+;
- Give Google Pay v1.1.0+;
- Give Visa Checkout v1.2.0+;
