Fórum OpenCart Brasil

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

Por favor, poste aqui todas as dúvidas que você está tendo sobre a instalação, atualização ou configuração do OpenCart v1.x
#11847
Tive que fazer a mesma alteração do Pardal para funcionar
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 tudo
<?php if ($product['points']) { ?>
<small><?php echo $product['points']; ?></small>



mudei e ficou assim: e funciono sem erro

Código: Selecionar tudo
<?php if ($product['reward']) { ?>
<small><?php echo $product['reward']; ?></small>
Por Ibraim
#11889
Então Márcio, o meu arquivo já está com essas alterações, porém, caso o produto tem opções cadastradas, (ex. sabor: chocolate; morango), ele direciona para o carrinho, mas você não consegue excluir utilizando esse botão.
#21660
Utilizei o arquivo do link informado pelo drskaka logo acima,
http://www.surgimento.com.br/blog/openc ... -opencart/

Lá tem uma atualização do dia 21/03/2012 informando para utilizar o arquivo XML com o vQmod.

Instalei e tudo ok, funcionou, porem o XML que esta lá utiliza o parametro TITLE do link para puxar o KEY do produto para o codigo AJAX, ao colocar o mouse sobre o botão remover, era mostrado o [key] do produto (não gostei disso, pois aqui pra mim apareciam letras e numeros), então removi o codigo [ title="<?php echo $voucher['key']; ?>" ], isto gerou erro e não excluia o item, pois não havia observado que ele usa o parametro TITLE para repassar ao AJAX.
A minha solução:
Alterei o [ title="<?php echo $voucher['key']; ?>" ]
por
[ alt="<?php echo $voucher['key']; ?>" ]

e mais abaixo [ data: {remover: $('.remover').eq(posicao).attr('title')} ]
por
[ data: {remover: $('.remover').eq(posicao).attr('alt')} ]

e usei a função [ title ] com o texto [ title="Remover este ítem" ]

Acho que fica melhor, "na minha opinião".
Obs. Isso deve ser feito nas duas <operation> a do $product['key'] e a do $voucher['key'] que ficam no mesmo arquivo.

Abraço a todos.
#21664
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
--------------------------------------------
Acrescentando...

Aqui pra mim aconteceu o mesmo erro na linha 56 e foi resolvido alterando ['points'] por ['reward'].
Tambem notei que ficava uma linha branca vazia logo abaixo da descrição do produto no carrinho.
Removi <div class="buttons"> na linha 54 e a linha desapareceu.

Tambem removi na linha 40 <a onclick="$('#remove_<?php echo $product['key']; ?>').attr('checked', true); $('#basket').submit();">excluir</a>

E utilizei esta dica: http://www.surgimento.com.br/blog/openc ... -opencart/

Abs