Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte para extensões de Formas de Pagamento
Por emerson
#4310
O Moip possui uma funcionalidade que facilita a alteração do status do pedido, quando ele é cancelado, concluído, rejeitado pelo cartão de crédito etc. Esta funcionalidade se chama NASP (Notificação Automática de Status do Pedido). Ela funciona da seguinte forma: Na conta no Moip é informada uma url que será acessada pelo Moip todas as vezes que há uma alteração no status do pedido. Assim, a página informada recebe variáveis suficientes para alterar automaticamente na loja o status do pedido. Eu não sei se o módulo do Moip desenvolvido aqui, possui esta funcionalidade, já que não encontrei nada na documentação. Queria saber se há e como configurá-lá?
Avatar do usuário
Por rochester
Mensagens
#4314
Dá uma procurada também por retorno automático de dados, é o termo mais comum nos outros gateways (Pagseguro, pagamento digital)
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#4319
No módulo atual funciona assim:

1) Cliente finaliza a venda na loja;
2) Cliente é redirecionado para a tela de pagamento do MoIP;
3) Cliente finaliza o pagamento e a url de retorno do MoIP passa os parâmetros do pagamento e o status, se isso não acontecer a venda fica com o status padrão;

O ideal seria que o script recebesse os parâmetros logo de começo e verificasse continuamente o MoIP atrás de informações deste pagamento, assim o status seria mas eficiente. Só falta tempo para fazer e testar isso. :(

Qualquer ajuda é sempre bem vinda ;)
Por emerson
#4321
Seria interessante dar uma olhada no NASP, pois ele evita a necessidade de consultas constantes para mudar o status. Veja a descrição:
NASP – Notificação de Alteração de Status de Pagamento por Herberth Amaral
A forma mais comum de notificação de pagamento que o MoIP oferece é via email: quando seu cliente pagar, você receberá um email com os dados da transação.

Se você precisa de uma flexibilidade maior e uma maior automação do seu processo, o NASP pode ser uma melhor solução.

Como funciona
O NASP – Notificação de Alteração de Status de Pagamento – funciona de forma bem simples: assim que o MoIP receber a notificação de uma transação, ele irá enviar os dados da mesma para a sua aplicação atrávés de um HTTP POST. Desta forma, você pode receber notificações de pagamento na sua aplicação diretamente, sem a necessidade de intervenção manual. Com isso, você conseguirá uma flexibilidade e automação muito maiores do que antes.

Para o uso do NASP, você deve configurar sua conta do MoIP, informando que você deseja receber notificações automáticas e informar a URL da sua aplicação em que o MoIP deverá enviar a notificação.

Para isso, acesse em sua conta MoIP:

Meus Dados > Preferências > Notificação das Transações

Marque a opção Receber notificação instantânea de venda e digite o endereço completo do serviço que você criou no campo URL de notificação.

Essa URL poderá ser configurada com parâmetros e instruções assim como exemplo abaixo:

http://www.sualoja.com.br/nasp.php?codigo=chave_propria

Com esse tipo de URL, é possível dar mais segurança no recebimento do POST pelo MoIP, e aumentar ainda mais a segurança e veracidade das informações.

Importante ressaltar que a URL de notificação é diferente da URL de retorno de cliente, onde o cliente final não terá acesso a informação de qual URL está programada para receber os POTS do MoIP. Sugerimos que não utilize redirecionamento em sua página que irá receber o POST, pois o servidor do MoIP irá interpretar isso como
falha, resultando por diversas vezes na emissão do POST referente a transação.

O MoIP não envia notificações a servidores locais, sistemas que necessitem de alguma autenticação HTTP e em conexões por portas dedicadas.

A seguir, o link da documentação completa do NASP: http://labs.moip.com.br/2010/08/15/nasp/