Nova versão do módulo Pagamento Digital para Magento
8 de dezembro de 2009
Lançamos a versão 0.1.2 (stable) do módulo para Pagamento Digital.
Nesta versão, foram corrigidos os itens apontados pela comunidade: incompatibilidade com regras de promoção e problemas com o campo telefone. O módulo da Indexa continua sendo o mais completo, além de totalmente gratuito.
Baixe no site do Pagamento Digital aqui, ou instale diretamente pelo Connect aqui.
Tags: Magento, módulo, módulo de pagamento, pagamento digital



30 de março de 2010 às 22:16
Este módulo tem o programa do “retorno automático dos dados” ( https://www.pagamentodigital.com.br/site/Integracao/RetornoAutomatico/ )?
Obrigado,
Pedro Rodrigues
1 de abril de 2010 às 15:03
Olá, Pedro
Sim, o módulo faz todo o controle de retorno automaticamente (consequentemente, se o pagamento for confirmado, a “fatura” é gerada e o pedido muda para o status “processando”, sem interação do usuário).
Abraço!
5 de abril de 2010 às 13:02
Bacana, entendi.
Tive um problema na transferência dos dodos do cliente para a página do Pagamento Digital.
Quando o cliente se cadastra na hora de fechar o pedido os dados não são repassados para o Pagamento Digital e o cliente tem que preencher os campos lá também.
Saberia me dar umas dicas e ou me orientar para resolver isso? Pensei em pegar os dados dos campos que ele preencheu para se cadastrar no Magento, mas não sei se é possível nem como fazer, estou pesquisando isso, se puder ajudar agradeço.
Obrigado,
Pedro Rodrigues
22 de maio de 2010 às 5:33
Olá Gabriel, estou mudando minha pequena loja para magento, instalei o seu plugin do PagDigital, porém obersei algo que faz falta no módulo,
Caso o cliente feche a compra e ao ser redirecionado para o Pagamento Digital decida não fazer o pagamento naquele momento e fecha a janela. Se ele futuramente decidir realizar o pagamento quel é o procedimento ?? Não vi essa opção no módulo.
26 de maio de 2010 às 17:17
Olá Gabriel,
Uso seu módulo a algum tempo, e sempre funcionou bem. Mas agora está gerando um erro quando se clica para confirmar o pedido, no momento que ele redireciona para o Pagamento Digital.
O log do erro é este aqui:
a:5:{i:0;s:164:”Deprecated functionality: Function eregi_replace() is deprecated in /home/idakcom/public_html/app/code/local/Indexa/PagamentoDigital/Model/Standard.php on line 151″;i:1;s:1430:”#0 [internal function]: mageCoreErrorHandler(8192, ‘Function eregi_…’, ‘/home/idakcom/p…’, 151, Array)
#1 /home/idakcom/public_html/app/code/local/Indexa/PagamentoDigital/Model/Standard.php(151): eregi_replace()
#2 /home/idakcom/public_html/app/code/local/Indexa/PagamentoDigital/Block/Standard/Redirect.php(27): Indexa_PagamentoDigital_Model_Standard->getStandardCheckoutFormFields()
#3 /home/idakcom/public_html/app/code/core/Mage/Core/Block/Abstract.php(674): Indexa_PagamentoDigital_Block_Standard_Redirect->_toHtml()
#4 /home/idakcom/public_html/app/code/local/Indexa/PagamentoDigital/controllers/StandardController.php(61): Mage_Core_Block_Abstract->toHtml()
#5 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Indexa_PagamentoDigital_StandardController->redirectAction()
#6 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch(‘redirect’)
#7 /home/idakcom/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#8 /home/idakcom/public_html/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()
#9 /home/idakcom/public_html/app/Mage.php(596): Mage_Core_Model_App->run(Array)
#10 /home/idakcom/public_html/index.php(78): Mage::run(”, ’store’)
#11 {main}”;s:3:”url”;s:43:”/Indexa_PagamentoDigital/standard/redirect/”;s:11:”script_name”;s:10:”/index.php”;s:4:”skin”;s:7:”default”;}
Tem idéia do que possa ser?
Um abraço,
Rodrigo.
26 de maio de 2010 às 18:00
Um detalhe, tenho a impressão de que começou a dar erro depois que coloquei “máscaras” no campo de CEP dos clientes.
As máscaras foram inseridas da seguinte forma:
1º) Instalei o plugin “jQuery Masked Input”
2º) No arquivo (/app/design/frontend/default/{meutema}/template/customer/address/edit.html) eu inclui o seguinte código:
—-
1 <script type="text/javascript" src="getSkinUrl(‘js/prototype.maskedinput.js’) ?>”>
2
3
9
—-
Tenho a impressão de que então o Magento (/app/code/local/Indexa/PagamentoDigital/Model/Standard.php) está mandando o cep “00000-000″ em vez de mandar “00000000″.
Será este o motivo? E se for, como posso alterar o arquivo para enviar corretamente?
Um abraço,
Rodrigo.
26 de maio de 2010 às 18:07
PS.: Não consegui inserir o código no comentário anterior. O código está dentro de um javascript e a linha que mascara o campo é: ” new MaskedInput(‘#zip’, ‘99999-999′); “.
26 de maio de 2010 às 18:52
[RESOLVIDO]
Gabriel,
Resolvi o problema alterando a função do arquivo (/app/code/local/Indexa/PagamentoDigital/Model/Standard.php)para “preg_replace” em vez de “eregi_replace”. E também inseri mais um zero no número de campos.
A linha 151 ficou desta forma:
151 – $postal_code = substr(preg_replace (“[^0-9]“, “”, $a->getPostcode()).’000000000′,0,9);
Me desculpe por ter postado a pergunta antes de tentar resolver
.
De qualquer forma espero que a informação ajude outros que também utilizam seu módulo.
Um abraço,
Rodrigo.