Página 1 de 1

Carrinho não esvazia

Enviado: 13 Mar 2013, 00:39
por marcelomaffezoli
E ae galera!

Estou com um cliente com o seguinte problema: Montamos a loja, configuramos tema e módulo PagSeguro. Tudo ok e funcionando perfeitamente.

Porém, mesmo após a compra ser concluída e o PagSeguro processar o pagamento e o produto ser despachado/entregue, esse produto ainda fica no carrinho do cliente quando ele volta a acessar a loja. Porque isso ocorre e qual pode ser a solução?

Obrigado!

Re: Carrinho não esvazia

Enviado: 13 Mar 2013, 06:03
por valdeir2000
Abra o arquivo catalog/model/checkout/order.php e dentro da função confirm adicione:
Código: Selecionar todos
$this->cart->clear();

Re: Carrinho não esvazia

Enviado: 13 Mar 2013, 12:17
por marcelomaffezoli
Obrigado Valdeir! Apenas para confirmar, por favor, verifique se fiz da maneira certa:

public function confirm($order_id, $order_status_id, $comment = '', $notify = false, $this->cart->clear();) {

Obrigado!

Re: Carrinho não esvazia

Enviado: 13 Mar 2013, 19:13
por valdeir2000
marcelomaffezoli escreveu:Obrigado Valdeir! Apenas para confirmar, por favor, verifique se fiz da maneira certa:

public function confirm($order_id, $order_status_id, $comment = '', $notify = false, $this->cart->clear();) {

Obrigado!
O correto é:
Código: Selecionar todos
public function confirm($order_id, $order_status_id, $comment = '', $notify = false) {
$this->cart->clear();

Re: Carrinho não esvazia

Enviado: 14 Mar 2013, 13:50
por marcelomaffezoli
Obrigado Valdeir! Irei fazer os testes e ver se deu tudo certo.