Fórum OpenCart Brasil

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

Suporte para extensões de Formas de Pagamento
#31473
Olá pessoal, tenho uma loja versão 1.5.3.1 e instalei os seguintes modulos de pagamento:

Pagseguro: http://www.opencart.com/index.php?route ... =pagseguro

Mercado Pago: https://github.com/mercadopago/cart-opencart

só que estou tendo problemas com o retorno de status da transação.

A operação aprovada do pagseguro registra no banco de dados ID 19

e a do mercado pago registra ID 1

no campo "order_status_id" na tabela "order" (historico do pedido)

mas as id's de situação de pedido o numero 1 é aguardando pagamento, ou seja, pelo mercado pago a transação nunca muda o status (se eu reembolsar o comprador ela altera pra "reembolsado" tudo certo)



resumindo:

Pagseguro: Aprovado=19 Aguardando pagamento=1
Mercado Pago: Aprovado=1 Aguardando Pagamento=11




alguem sabe o que fazer? esses valores pode ser alterados no modulo ou são padrão de cada sistema? não vou poder trabalhar com os dois modulos por eles retornarem valores diferentes para as id's?

aguardo. Obrigado
#32936
Bom dia pessoal,

Não sei se isso ajuda...mas imaginando aqui, creio que se fizer uma atribuição no retorno do MercadoPago, terás o mesmo ID, ex:
Código: Selecionar todos
if(idRetorno == 11){
   idRetorno = 1;
}
assim por diante....assim vc deixar o registro no banco o mesmo ID para ambas as formas de pgto.

No meu ponto de vista isso funciona.

Abraços.