- 17 Ago 2017, 03:46
#74809
se alguem puder me ajudar nisso, ja estou preso a uns 2 dias procurando o erro, que identifiquei de inicio, mas vamos lá...
eu uso a seguinte extensão: https://www.opencart.com/index.php?rout ... n_id=28849
meu problema com ela é que:
1. ele deixa o campo cpf oculto, se manter o checkbox "eu sou o titular do cartão" marcado. mas o pagseguro te obriga a fornecer o CPF, e dizem que isso é para verificação de fraudes.
2. quando uso o método de pagamento, cartão de credito, apos preencher os dados, ele informa um erro de undefined index order_id no arquivo catalog/controller/extension/payment/pagseguro_cartao.php na linha 257, onde tem isso:
$this->model_checkout_order->addOrderHistory($this->session->data['order_id'], $status);
quando finaliza o pagamento, ele dá esse erro, faz logout do usuario (inclusive se o admin estiver tambem) e nao registra o pedido.
mas no pagseguro registra o pagamento, e no opencart envia os emails ao cliente e ao vendedor normalmente no entanto, não registra o pedido no historico, nem para o vendedor e nem para o cliente.
segue o erro completo:
PHP Notice: Undefined index: order_id in /home/leandroruel/public_html/catalog/controller/extension/payment/pagseguro_cartao.php on line 257
eu uso a seguinte extensão: https://www.opencart.com/index.php?rout ... n_id=28849
meu problema com ela é que:
1. ele deixa o campo cpf oculto, se manter o checkbox "eu sou o titular do cartão" marcado. mas o pagseguro te obriga a fornecer o CPF, e dizem que isso é para verificação de fraudes.
2. quando uso o método de pagamento, cartão de credito, apos preencher os dados, ele informa um erro de undefined index order_id no arquivo catalog/controller/extension/payment/pagseguro_cartao.php na linha 257, onde tem isso:
$this->model_checkout_order->addOrderHistory($this->session->data['order_id'], $status);
quando finaliza o pagamento, ele dá esse erro, faz logout do usuario (inclusive se o admin estiver tambem) e nao registra o pedido.
mas no pagseguro registra o pagamento, e no opencart envia os emails ao cliente e ao vendedor normalmente no entanto, não registra o pedido no historico, nem para o vendedor e nem para o cliente.
segue o erro completo:
PHP Notice: Undefined index: order_id in /home/leandroruel/public_html/catalog/controller/extension/payment/pagseguro_cartao.php on line 257