Coder Social home page Coder Social logo

linknacional / integration-rede-for-woocommerce Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 6.0 705 KB

Integração do método de pagamento Rede para WooCommerce

Home Page: https://wordpress.org/plugins/integration-rede-for-woocommerce/

License: GNU General Public License v2.0

CSS 5.07% PHP 71.25% JavaScript 23.68%

integration-rede-for-woocommerce's Introduction

Integration Rede for WooCommerce

Integration Rede for WooCommerce is a plugin designed to seamlessly integrate Rede or Maxipago into your WooCommerce store, enabling your customers to make payments using credit or debit cards.

Plugin at WordPress marketplace https://wordpress.org/plugins/woo-rede/

Dependencies

Integration Rede for WooCommerce plugin is dependent on WooCommerce plugin, please make sure WooCommerce is installed and properly configured before starting Integration Rede for WooCommerce installation.

Installation

  1. Navigate to the WordPress plugins area in the sidebar.

  2. Click on 'add new' and upload the integration-rede-for-woocommerce-master.zip plugin.

  3. Install and activate the plugin.

Integration Rede for WooCommerce is now active and ready to use.

Usage

Payments Settings

  1. Access WooCommerce settings from the WordPress admin dashboard.

  2. Under "Payments", locate "Rede" or "Maxipago" and configure settings.

  3. Enter required configuration information such as PV and Token for Rede or Merchant ID and Merchant Key for Maxipago.

  4. Activate each payment method after configuration.

Development notes

This version of the Integration Rede for WooCommerce plugin was developed without any encouragement from Rede. This means that none of the developers of this plugin have any bonds with the Rede and we count on your help to improve the code and operation of this plugin.

integration-rede-for-woocommerce's People

Contributors

marcos-alexandre82 avatar guilhermelinknacional avatar emanuellopess avatar luizbills avatar rickdroio avatar kaoecoito avatar

Stargazers

Anderson Torres avatar Davi avatar Alishan Tesch avatar Leonardo Losso avatar Leobaldo Alcantara Neto avatar Leonidas Wander avatar Neto Marchiori avatar  avatar  avatar  avatar Fábio Henrique de Souza avatar

Watchers

Davi avatar  avatar

integration-rede-for-woocommerce's Issues

Alteração de produtos no pedido

Como funciona se o admin adicionar ou excluir produtos de um pedido já realizado, de alguma forma o novo valor é atualizado na rede também?

Erro no número do cartão

Marcos, será que você pode me ajudar?
Alguns clientes tem relatado que quando eles clicam em finalizar a compra aparece o erro que o número do cartão é inválido.

Pequenos ajustes

Olá,

Gostei muito do seu plugin de integração e posso dizer que é bem mais eficiente do que um que já foi utilizado por um cliente meu, que inclusive é pago, código bem limpo e organizado.

Fiz 2 pull request para pequenos ajustes que achei importante.

Um é uma questão simples de visualização no painel do pedido para que a pessoa só veja os detalhes do pagamento de cartão caso o pedido tenha usado esta opção de pagamento, isso evita confusão com quem cuida do processamento dos pedidos.

Tela admin

A outra é pois nem sempre usar parcelas fixas na configuração é útil então coloquei um filtro assim da para estender essa função via código para quem quiser usar o plugin, tipo analisando dados do carrinho de compras ou mesmo do perfil do cliente logado.

Parcelas dinamicas

Configuracoes do PARCEIRO

Bom dia Marcos Tudo Bem !
Estou configurando o pluggin da Rede
E não sei como pegar as Configurações da Rede
Já me cadastrei no site Da Rede e até agora
não Achei nada.
Poderia me ajudar.
Obrigado

Clientes esquecem de selecionar parcelas

Olá!
Existe alguma forma de tornar a primeira opção do dropdown de parcelamento como um campo vazio? Muitos clientes esquecem de selecionar a qntdd de parcelas, fazem a compra em 1x e depois solicitam estorno pra comprar parcelado.

Rollback de versão do plugin

  • Criar diretório que contém versão antiga;
  • Criar global que servirá para fazer a mudança entre as versões;
  • Criar configuração "ativar rollback", ao habilitar essa função o cliente deverá rodar a última versão estável do plugin.

Pague com a Rede: Affiliation: Invalid parameter format.

Estamos com falha no plugin, ao tentar concluir a compra temos o retorno:
Pague com a Rede: Affiliation: Invalid parameter format.

No log do wordpress:
[2021-04-12 21:19:02] rede.INFO: Log Rede [] []

[2021-04-12 21:19:02] rede.DEBUG: Request Rede POST https://api.userede.com.br/erede/v1/transactions User-Agent: eRede/4.2.1 (PHP 7.3.27; Store 55831060; Linux 3.10.0-962.3.2.lve1.5.38.el7.x86_64) curl/7.71.0 OpenSSL/1.1.1d Accept: application/json Content-Type: application/json; charset=utf8 {"capture":"true","kind":"credit","reference":1618270363,"amount":8499,"cardHolderName":"maria ","cardNumber":"","expirationMonth":"12","expirationYear":"2027","securityCode":""} [] []

[2021-04-12 21:19:03] rede.DEBUG: Response Rede Status Code: 401 {"returnCode":"25","returnMessage":"Affiliation: Invalid parameter format."} [] []`

As configurações do plugin estão em 'Produção', alguém já passou por falha similar?

Dúvida - ExpirationMonth

Caros,
Alguns clientes estão recebendo a seguinte mensagem após entrarem com os dados do cartão:

Cartão de crédito: ExpirationMonth: Invalid parameter formart.

Sabem me dizer o que poderia ser essa resposta da REDE?

Obrigado

Corrigir bug no checkout e alterar campos

image
image

  • Alterar campos para cada campo ocupar uma linha toda e usar o mínimo de css possivel

  • Cpf, nome, numero do cartão

  • Corrigir erro do cartão animado não aparecer no checkout

Erro ao editar formulário em blocos

Erro ocorre pois não existe carrinho "cart" no formulário em blocos, necessário tratar isso. Para visualizar o erro é só editar a página de carrinho de compras, a página precisa ter o bloco de finalização de compra

Bandeiras nas informações do pedido

Boa tarde, primeiramente parabéns pelo ótimo módulo.
Nas informações do pedido, meu cliente gostaria de mostrar também a bandeira do cartão. Seria possível? Aonde eu edito?
Muito obrigado

O plugin funciona em Multisite?

Criei 3 sites wordpress + elementor + woocommerce e estou estudando transforma-los em uma rede multisite.

Dentro do planejamento verifiquei que nem todos os plugins são compatíveis com multisite.

O plugins que você criou é compatível?

Mensagens de Erro - Não registradas no Pedido

Estou com um cenário estranho por aqui,

Vejo alguns pedidos cancelados com a mensagem que passou do tempo limite estabelecido pelo WooCommerce (a pessoa chegou até a tela de pagamento, tentou pagar de alguma forma e não conseguiu, WooCommerce cancelou o pedido depois de 15 minutos)

Quando abro o pedido, não vejo nenhuma nota adicionada ao pedido em si, porem nos logs de integracão vejo mensagens relacionadas a erro de:
Please enter a valid credit card number
Please enter cardholder name
Card expiration date must be future

É possível logar estes erros tambem no pedido? Obrigado!

Configuração de juros por parcelas

Pessoal, eu queria configurar a compra pela Rede da seguinte forma... a partir da parcela dividida em 6x será tanto de juros... 7x, 8x, 9x e por aí vai.

Achei que esse tipo de coisa era para resolver com a própria e.Rede... mas quando liguei para eles, eles disseram que é uma configuração dentro do plugin.

No entanto, não consigo encontrar essa configuração... Alguém tem ideia de como resolver?

Não sou programador, mas se for pra ajeitar através de linhas de código tenho um parceiro que pode me ajudar.

integração Rede

Não consigo integrar a Rede no Woocommerce
Da erro: Cartão de Crédito: ExpirationMonth: Invalid parameter format.
Alguem sabe o que é?

Atualização do plugin oficial

Olá Marcos.
Tem algum plano de atualizar seu plugin para a mesma baseline do plugin oficial?
Eles fizeram uma atualização recente, testei e continua com alguns limitações... porém pode ser que venha algum bugfix..
Valeu!!

Banner de hospedagem para WordPress

Link para suporte e manutenções de site em WordPress e um banner, verificar alguma solução junto ao design, link da página a ser definido, imagem ilustrativa, a ideia é que seja um banner simples de hospedagem

image

Mensagens de erro

Em primeiro lugar, parabéns pela iniciativa.

Percebi algumas mensagens de erro que não estão traduzidas. Tentei a inclusão no arquivo .PO porém sem sucesso.

"Unauthorized. Nonexistent card."

"Product or service disabled for this merchant. Contact Rede."

"Unauthorized. Contact issuer."

Dokan

Exixte alguma forma de mostrar os dados da rede na pagina orders do vendedor no dokan?
Transaction ID, Nsu e o Authorization Code

Problema com autocompletar

Estou tendo problemas recorrentes com clientes que tentam preencher usando o autocompletar no chrome.
No log, parece que o autocompletar tenta colocar as informações de algum jeito errado, segue como fica:

"expirationMonth":"09/2028","expirationYear":"20"

Atualização do Integração Rede para WooCommerce

Boa tarde nosso site utiliza muito o plug in Integração Rede para WooCommerce, mas vimos que ele não é atualizado a bastante tempo. Existe algum plano para isso acontecer ? Meu receio que se lance alguma nova versão do WOOCOMMERCE que este plugin pare de funcionar

Repetindo pedidos e repetindo os pagamentos.

Boa tarde. Estou como seguinte problema.
Quando o cliente faz um pedido e faz o pagamento. O pedido se repete e passa o cartão novamente. Com os mesmos produtos e valores.
Obrigado.

Problemas no Status do Pedido - WooCommerce

Realizei a integração conforme instruções, o pagamento ocorreu normalmente, foi debitado no cartão de crédito o valor da compra de testes R$ 1,00.

Porém no Woocommerce o status do pedido continua constando como pendente.

image
image
image

Existe alguma configuração extra a ser feita para que o status seja atualizado automáticamente?

Dúvida de principiante! Salve me ;)

Bom dia Alexandre. Primeiramente parabéns pelo plugin. Otimo trabalho. Eu preciso da sua orientação. Estou fazendo um EAD para uma cliente que é pelo WP e uso um plugin de plataforma EAD para rodar. Nao sou programador, mas sim um produtora e estou desbravando e oferecendo esse novo serviço (criação de plataforma). Como é relativamente fácil usar o WP com plugins, aceitei. Só que ela quer a REDE, e a plataforma do EAD não usa como pre programação. Aí me disseram que teria que ter um programador de API para PHP. Nem sabia que era isso! MAs vamos lá.. Achei seu plugin e achei que estaria tudo resolvido, até chegar no manual da REDE e ver como é complicado, fazer isso! Tem o lance de simular compra no ambiente se Sendbox etc e vi que seria impossivel de eu resolver sozinho. A cliente me passou o PV e o Token da empresa. Mas ai, nem sei por onde começo. Não sei se tem que programar linhas etc.. Pode me orientar como e se consigo prosseguir com a instalacao sem ter conhecimento de programador? Obrigado!

Função de débito

Olá @marcos-alexandre82 ,

Olhei a documentação do e-Rede e não parece ser absurdamente complexo implementar o débito.
Tenho um cliente que aceitou ativar a função que é necessária para isso na Rede (3D Secure) e me liberou para fazer alguns testes, se realmente funcionar vejo de colocar essa implementação.

Erro link de pagamento

Clientes estão informando que estão acontecendo alguns erros com os temas

Hello Elementor
OceanWP

Outros estão tendo problemas com o link de pagamento (fatura) e os campos não estão sendo renderizados de forma correta para a opção crédito. Link do fórum com mais detalhes.

Erro apresentado via JS:

Mensagem de erro do Web Developer:

jquery.min.js:2 Uncaught TypeError: Cannot read properties of undefined (reading ‘dispatchEvent’)
at wooRedeCredit.js:53:21
at Array.forEach ()
at HTMLDocument. (wooRedeCredit.js:52:45)
at e (jquery.min.js:2:27028)
at t (jquery.min.js:2:27330)

jquery.min.js:2 jQuery.Deferred exception: Cannot read properties of undefined (reading ‘dispatchEvent’) TypeError: Cannot read properties of undefined (reading ‘dispatchEvent’) at /wp-content/plugins/woo-rede/Public/js/creditCard/rede/wooRedeCredit.js:53:21 at Array.forEach (<anonymous>) at HTMLDocument.<anonymous> (/wp-content/plugins/woo-rede/Public/js/creditCard/rede/wooRedeCredit.js:52:45) at e (/wp-includes/js/jquery/jquery.min.js:2:27028) at t (/wp-includes/js/jquery/jquery.min.js:2:27330) [[email protected]](mailto:[email protected]):2

Erro na ultima atualização

Boa tarde,

Como estou testando a implementação de uma loja nova estou revisando bastante o código para ver algumas funcionalidades que preciso, vi que na ultima atualização 2.0.2 você menciona uma correção de id mas acredito que esta errado.

Era assim
$wc_order = new WC_Order( $order->get_id() );

Você mudou para
$wc_order = new WC_Order( $order_id );

Só que não existe esta variável $order_id, ela não foi declara nesse ponto, acredito que o que desejava era mudar para
$wc_order = new WC_Order( $order->ID );

Nesse ponto o objeto que você tem é o post do wordpress que é o objeto WP_Post onde o id é um atributo ID em maiúsculo.

Não Estou Conseguindo Fazer Pagamentos com o Plugin

Olá, Tudo bem?

O plugin esta em modo de Testes, já inserir todas as informações, como Token, PV e etc, mas ao tentar Finalizar uma Compra, esta dando o seguinte erro: Affiliation: Invalid parameter format

Que não sei qual parametro esta dando problema, alguém consegue me ajudar?

Refatoração completa de plugin

  • Migração para programação orientada a objetos;
  • Adição de compatibilidade com WooCommerce editor por blocos;
  • Otimizar código e retirar redundâncias;
  • Escapar atributos que são mostrados ao usuário;
  • Sanitizar todos os atributos salvos do formulário;
  • Passar em todos os testes do plugin checker;
  • Adicionar integração com E-rede;
  • #47

Ocorreu um erro: A data de expiração deve ser futura.

Olá meus queridos, tudo certo?

Um cliente reportou essa mensagem:

"Ocorreu um erro: A data de expiração deve ser futura."

Pensado, será que ele está com cartão expirado? Na realidade não está e mesmo assim ocorreu, saberiam o que pode ser?

Configurações do Parceiro

Bom dia Marcos Tudo Bem !
Estou configurando o pluggin da Rede
E não sei como pegar as Configurações da Rede
Já me cadastrei no site Da Rede e até agora
não Achei nada.
Poderia me ajudar.
Obrigado

Certificado Digital Rede - 2022

Boa tarde.
Tenho um cliente que utiliza o plugin Rede Woocommerce. Esse cliente recebeu um e-mail da Rede com a mensagem abaixo:
"Caso a atualização não seja realizada, sua operação com a Rede corre o risco de ser interrompida, siga a data limite para efetuá-la: até o dia 19 de março de 2022, às 00h."
Minha dúvida é a seguinte:
O plugin utiliza o certificado digital da Rede? E se utiliza tem o risco de parar de funcionar se o certificado digital for atualizado ?

Imagem de cartão no checkout

Vi seu post no facebook sobre implementar um visual de cartão como na juno. Nas próximas semanas estarei de férias, então poderei ajudar nisso.

Mover pedido para "Completed" depois da captura

Olá Marcos, tudo bem?

Configurei o plugin para captura automática e estou rodando no sandbox da Rede.

Mesmo recebendo "success" e código de retorno 00, o pedido somente é movido para "Processando"
este é o comportamento esperado? se a captura já foi feita e retornou sucesso, o plugin já não deveria mover o pedido para o status "completed"?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.