- 28 Out 2011, 13:07
#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
Crédito ao Blog surgimento.com.br
Código: Selecionar todos
Aprovado e testado no OC 1.5.1.3 no tema DefaultCó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;
});
#######################################################################################################################################
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.