Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hewitt

Adicionar ao carrinho sem redirecionar!

Recommended Posts

Galera, boa tarde. Tenho uma página com os produtos e uma pagina do carrinho funcionando perfeitamente! Pois bem, o que eu queria agora é que ao clicar em Adicionar ao Carrinho, adicionasse o produto no carrinho na outra página e não redirecionasse para a página do carrinho, mas sim continuar na pagina dos produtos e só redirecionar ao carrinho de compras quando finalizar a compra.

 

Queria saber como é possível fazer isso, algum exemplo para poder estudar.

if(isset($_GET['param'])){
   $produto = $_GET['param'];
   $_SESSION['venda'][$produto] += 1;    
   }



<a href='cart.php?param=".$Res['id']."'>Adicionar ao Carrinho</a>

Acima o código que uso para adicionar ao carrinho.

 

 

Desde já agradeço a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode usar a função do Ajax que está em Javascript.

É algo muito perguntado, porém sempre vai se repetir aqui nos fóruns de iMasters.
Eu havia pensado em uma forma de facilitar, mas acho que eles não vão dar atenção.

 

Saiba que nem todos navegadores vão estar com javascript habilitado, então o Ajax pode ser útil para quem está com javascript habilitado.

 

Você pode usar a tag <noscript></noscript> para dar informações ao usuário.

 

Iria funcionar assim: caso o usuário não tenha js habilitado no navegador, ele vai ser redirecionado ao clicar nesse botão de "adicionar", pois nenhum script vai rodar e impedir de "redirecionar".

 

Agora, por script, você pode usar o jQuery para fazer essas coisinhas...

 

Veja um exemplo:

<script>

$(document).ready(function(){
   $(".adicionar-item").click(function(e){
     e.preventDefault(); /* Isso vai impedir de redirecionar ao link do attr href */
     $.ajax({url: "adicionar-item.php?id=(id do item)",success: function(resultado)
     {document.write(resultado);}
     });
   });
});

</script>

Provavelmente você ainda não saiba usar, então aqui estão URLs úteis:

 

http://www.w3schools.com/jquery/jquery_get_started.asp

http://www.w3schools.com/jquery/ajax_ajax.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hewitt,

 

A melhor forma de fazer isso é com Ajax.

 

Verifica como está funcionando a parte de inclusão de itens no arquivo cart.php replique em um arquivo que só vai fazer esse gerenciamento, seria interessante você utilizar o mesmo arquivo para adicionar ou remover itens do carrinho;

 

Feito isso é só criar uma função no link passando o id e a ação que deseja ( adicionar / excluir ) no carrinho;

 

http://api.jquery.com/jquery.ajax/

 

Boa sorte!

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Handoncloud e Rafael R Silva pelas informações! O que estou desenvolvendo é um webapp para a minha empresa com jquery mobile. Irei dar umas lidas nos artigos, e qualquer coisa volto aqui!

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.