Página 1 de 1

[MOD] Como adicionar exclusão de item do carrinho em Ajax

Enviado: 28 Out 2011, 13:07
por yuri
Pessoal encontrei essa modificação Muito util para o Opencart, com ela instalado é colocado um botão Remover no Carrinho de Compra como o do Submarino, Muito melhor que selecionar o Produto e Clicar em Atualizar, se vc pega um cliente meio leigo ou acostumado com Lojas Grandes concerteza ele tera dificuldades
Código: Selecionar todos
Código para o arquivo: cart.php:

#######################################################################################################################################
	public function delete() {
		if (isset($this->request->post['remover'])) {
				$this->cart->remove($this->request->post['remover']);
				if ($this->cart->hasProducts()){
					echo "excluido com sucesso!";
				}else{
					echo "carrinho vazio";
				}
		}
	}    
#######################################################################################################################################


**************************************************************************************************************************************
**************************************************************************************************************************************
**************************************************************************************************************************************

No arquivo cart.tpl apague o trecho:

#######################################################################################################################################
<input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" />
#######################################################################################################################################

Coloque o trecho abaixo no lugar:

#######################################################################################################################################
<a class="button remover" href="#" title="<?php echo $product['key']; ?>"><span>X</span></a>
#######################################################################################################################################

Codigo para o arquivo: cart.tpl:

#######################################################################################################################################
function remover(posicao){
    $.ajax({
		url: 'index.php?route=checkout/cart/delete',
		type: 'post',
		data: {remover: $('.remover').eq(posicao).attr('title') },
		dataType: 'html',
                beforeSend: function() {
                    $('.remover').eq(posicao).parent().parent().fadeTo('slow', 0.5);  
                },
		success: function(data) {
                    if (data=="excluido com sucesso!"){
                        $('.remover').eq(posicao).parent().parent().fadeOut("slow"); 
                        $('#cart').hide();
                    }else if (data=="carrinho vazio"){
                        $('#basket').fadeOut("slow");
                        location.href = "index.php?route=common/home";
                    }else{
                        alert("Erro ao excluir item do carrinho!");
                    }        
		}
	});
}
$('.remover').bind('click', function() {
        posicao = $('.remover').index(this);     
        remover(posicao);
        return false; 
});
#######################################################################################################################################

Aprovado e testado no OC 1.5.1.3 no tema Default
Crédito ao Blog surgimento.com.br

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 28 Out 2011, 14:17
por ensinandovoce
Olá Yuri,

Que maravilha esta modificação !! Meus parabéns cara, me diz duas coisas:
* Ela é compatível com o OC 1.5.1.3 ??
* Onde você encontrou-a ??

Grande abraço e mais uma vez meus parabéns !!

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 28 Out 2011, 15:12
por yuri
100% Compativel testei na 1.5.1.3 e roda perfeitamente, mais eu testei apenas no Tema Default.
Eu encontrei em um Blog chamado surgimento.com.br Abraços

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 09 Nov 2011, 16:41
por surgimento
Olá Pessoal.

@yuri agradeço muito por ter compartilhado esse conteúdo no forum e dando os créditos, pode ficar a vontade para compartilhar mais se desejar. Seria bom passar o link do post porque acontece muito de melhorarmos as alterações ou mesmo corrigir falhas que foi relatado.

Segue o link:

Como adicionar exclusão de item do carrinho em Ajax no Opencart

Obrigado mais uma vez e qualquer dúvida estou a disposição.

Att
Jeann

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 10 Mar 2012, 22:54
por Davi
Muito boa essa mod!
Porem quando vc faz a compra de "vale presente" a alteração não esta sendo aplicada ficando então com o checkbox! =/

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 19 Mar 2012, 00:33
por Renato Frota
Mandei uma msg lá no blog deles..

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 19 Mar 2012, 12:15
por Davi
É eu tbm mandei, no mesmo dia q postei aqui, mais até agora nada! hehe
Tentei arrumar, mas não consegui... =/

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 21 Mar 2012, 13:41
por surgimento
Ola pessoal.

Desculpe a demora. A coisa aqui anda corrida e mesmo demorando tenho intenção responder a todos.

Acabei de atualizar essa alteração. Baixem direto a versão do vQmod porque as demais vou descontinuar. http://www.surgimento.com.br/blog/openc ... -opencart/

Obrigado por acompanharem nosso blog.

Att
Jeann

Re: [MÓDULO]Como adicionar exclusão de item do carrinho em A

Enviado: 21 Mar 2012, 18:03
por Davi
Perfeito Jeann!

Obrigado =D