Página 1 de 2

Como colocar um botão remover

Enviado: 09 Out 2011, 12:10
por thyagosouza
Olá pessoal, já faz um tempinho que utilizo o opencart para vender alguns produtos no qual sou revendedor. Estou com um problema aqui, pois estou utilizando o tema default do opencart (que me agrada muito), mas na parte de "Meu Carrinho de Compras" para remover um produto adicionado tem q selecionar uma caixa e clicar em atualizar. Queria saber como eu faço para adicionar um botão do lado do item para excluir-lo de um jeito mais simples? Se for possivel adiconar esse botão, gostaria de saber em que arquivo devo entrar para apagar o botão atualizar.

Desde já, muito obrigado pelo forum que já me ajudou bastante em outros assuntos ;)

Re: Como colocar um botão remover

Enviado: 09 Out 2011, 13:30
por juliocesar757
Se tiver usando o OpenCart 1.5.x seria mais ou menos assim. Procure pela seguinte linha no arquivo catalog/view/theme/default/template/checkout/cart.tpl
Código: Selecionar todos
<input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" />
Substitui por
Código: Selecionar todos
<a onclick="$('#remove_<?php echo $product['key']; ?>').attr('checked', true); $('#basket').submit();">excluir</a>
<input type="checkbox" style="display:none;" name="remove[]" id="remove_<?php echo $product['key']; ?>" value="<?php echo $product['key']; ?>" />
Sobre o botão 'Atualizar' eu não recomendo tirar porque também precisará dele para atualizar a quantidade do produto no carrinho.

Re: Como colocar um botão remover

Enviado: 11 Out 2011, 13:28
por thyagosouza
Olá Julio Cesar, eu uso a Versão 1.4.9.4 , tentei fazer aki e não deu certo. Apareceu o botão "excluir" mas na hora que apertei nele não teve ação.

Re: Como colocar um botão remover

Enviado: 11 Out 2011, 16:31
por juliocesar757
Para a versão 1.4.9.x procure pela linha:
Código: Selecionar todos
<td align="center"><input type="checkbox" name="remove[<?php echo $product['key']; ?>]" /></td>
e substitui por
Código: Selecionar todos
<a onclick="$('#remove_<?php echo $product['key']; ?>').attr('checked', true);$('#cart').submit();">excluir</a>
<input type="checkbox" style="display:none;" name="remove[<?php echo $product['key']; ?>]" id="remove_<?php echo $product['key']; ?>" />

Re: Como colocar um botão remover

Enviado: 11 Out 2011, 16:58
por thyagosouza
Agora deu tudo certo Julio, valeu aí!!

mas só pra deixar registrado.... tem que substituir só
Código: Selecionar todos
<input type="checkbox" name="remove[<?php echo $product['key']; ?>]" />
pq se selecionar tudo não aparece o botão "excluir"

Abraço!!

Re: Como colocar um botão remover

Enviado: 30 Out 2011, 03:19
por pardal
Valeu aee! ajudou aqui tbm!

Re: Como colocar um botão remover

Enviado: 30 Out 2011, 10:25
por m.lirangi
juliocesar757 escreveu:Se tiver usando o OpenCart 1.5.x seria mais ou menos assim. Procure pela seguinte linha no arquivo catalog/view/theme/default/template/checkout/cart.tpl
Código: Selecionar todos
<input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" />
Substitui por
Código: Selecionar todos
<a onclick="$('#remove_<?php echo $product['key']; ?>').attr('checked', true); $('#basket').submit();">excluir</a>
<input type="checkbox" style="display:none;" name="remove[]" id="remove_<?php echo $product['key']; ?>" value="<?php echo $product['key']; ?>" />
Sobre o botão 'Atualizar' eu não recomendo tirar porque também precisará dele para atualizar a quantidade do produto no carrinho.
Então Julio, eu fiz e ficou bem legal, mas esse botão ATUALIZAR lá em baixo, ninguem vai se dar conta que é pra atualizar a qtde. Então tirei ele lá de baixo e coloquei pra cima conforme abaixo:

Imagem

Pra isso tive que alterar 3 arquivos: cart.tpl - cart.php e portuguese-br
Se alguem quiser fazer, baixe as instruções abaixo e qualquer coisa poste aqui!
Abs
http://www.lirangi.com/img/Alterando_bo ... eckout.rar

Re: Como colocar um botão remover

Enviado: 31 Out 2011, 04:14
por pardal
m.lirangi escreveu:
juliocesar757 escreveu:Se tiver usando o OpenCart 1.5.x seria mais ou menos assim. Procure pela seguinte linha no arquivo catalog/view/theme/default/template/checkout/cart.tpl
Código: Selecionar todos
<input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" />
Substitui por
Código: Selecionar todos
<a onclick="$('#remove_<?php echo $product['key']; ?>').attr('checked', true); $('#basket').submit();">excluir</a>
<input type="checkbox" style="display:none;" name="remove[]" id="remove_<?php echo $product['key']; ?>" value="<?php echo $product['key']; ?>" />
Sobre o botão 'Atualizar' eu não recomendo tirar porque também precisará dele para atualizar a quantidade do produto no carrinho.
Então Julio, eu fiz e ficou bem legal, mas esse botão ATUALIZAR lá em baixo, ninguem vai se dar conta que é pra atualizar a qtde. Então tirei ele lá de baixo e coloquei pra cima conforme abaixo:

Imagem

Pra isso tive que alterar 3 arquivos: cart.tpl - cart.php e portuguese-br
Se alguem quiser fazer, baixe as instruções abaixo e qualquer coisa poste aqui!
Abs
http://www.lirangi.com/img/Alterando_bo ... eckout.rar

fiz essas alterações aqui tbm, demorei 1 hora hahaha, iniciante eh foda mais mesmo assim me virei e tem um erro na linha 56
depois de um tempo tentando achei e tava assim
Código: Selecionar todos
<?php if ($product['points']) { ?>
                <small><?php echo $product['points']; ?></small>
mudei e ficou assim: e funciono sem erro
Código: Selecionar todos
<?php if ($product['reward']) { ?>
                <small><?php echo $product['reward']; ?></small>
instalei o cart q baixei, mais acabei adaptando o meu mesmo, pq aparecem as linhas da tabela, nao gosto disso e nao conseguir tirar,kkkk!

vlww!

Re: Como colocar um botão remover

Enviado: 31 Out 2011, 10:01
por m.lirangi
Engraçado... no meu não deu erro nenhum não!! :S
Mas q bom q resolveu.

Re: Como colocar um botão remover

Enviado: 15 Nov 2011, 15:51
por Ibraim
Olá Amigos

Essa botão não funciona quando o produto tem opções cadastradas. Alguém saberia informar a alteração no código para caso tenha opções no produto.
Atenciosamente.