Fórum OpenCart Brasil

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

#11024
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
Editado pela última vez por yuri em 28 Out 2011, 15:25, em um total de 2 vezes.
#11034
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 !!
#11598
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
#18174
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

Ola @felipesujf Se você extrai os arquiv[…]

extensção -> Módulos

Voltou ao normal sozinho

Olá Uso o OpenCart 2 e tenho algumas d&uac[…]

Night games. One night, no worries Real Women P[…]