foto
Gabriel Z Blog

Gabriel Z Blog

Tecnologia web, Magento & geek stuff

Nova versão do módulo Pagamento Digital para Magento

8 de dezembro de 2009

Pagamento Digital

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: , , ,

8 comentários para “Nova versão do módulo Pagamento Digital para Magento”

  1. Pedro Rodrigues disse:

    Este módulo tem o programa do “retorno automático dos dados” ( https://www.pagamentodigital.com.br/site/Integracao/RetornoAutomatico/ )?

    Obrigado,

    Pedro Rodrigues

  2. Gabriel Zamprogna disse:

    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!

  3. Pedro Rodrigues disse:

    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

  4. Fabio disse:

    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.

  5. Rodrigo disse:

    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.

  6. Rodrigo disse:

    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.

  7. Rodrigo disse:

    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′); “.

  8. Rodrigo disse:

    [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.

Deixe um comentário



© 2010 - Indexa Ltda. Todos os direitos reservados.