Página 1 de 1

Carrinho de compras no header [Resolvido]

Enviado: 21 Set 2010, 15:22
por rcriche
Pesquisei bastante o assunto mas não encontrei jeito de fazer...

quero colocar o módulo do carrinho de compras no topo/header do site, alguém sabe como fazer?

Re: Carrinho de compras no header

Enviado: 21 Set 2010, 23:50
por lippert
Ele está aparecendo na sidebar. Você vai ter que mudar no css e módulo se não me engano, ainda não mexi nisso.

Re: Carrinho de compras no header

Enviado: 22 Set 2010, 14:16
por rcriche
sim lippert o padrão é o módulo do carrinho estar ou na coluna da esquerda ou na da direita, sendo que é possível fazer esta mudança pelo admin.

Coloca-lo no header teria que mexer nos códigos - provavelmente nos arquivos do controller além dos templates é claro - Como eu estou apenas iniciando no opencart, porém, eu não consegui achar a referência para o módulo em lugar nenhum.. nem no site/forum oficial

Alterar o posicionamento do carrinho somente pelo css seria, ao meu ver, uma baita gambiarra... afinal ele está posicionado em um elemento totalmente diferente e eu não gostaria de fazer este tipo de coisa - apesar de ser uma solução. :(

Re: Carrinho de compras no header

Enviado: 22 Set 2010, 21:50
por Manoel Vidal
rcriche escreveu:sim lippert o padrão é o módulo do carrinho estar ou na coluna da esquerda ou na da direita, sendo que é possível fazer esta mudança pelo admin.

Coloca-lo no header teria que mexer nos códigos - provavelmente nos arquivos do controller além dos templates é claro - Como eu estou apenas iniciando no opencart, porém, eu não consegui achar a referência para o módulo em lugar nenhum.. nem no site/forum oficial

Alterar o posicionamento do carrinho somente pelo css seria, ao meu ver, uma baita gambiarra... afinal ele está posicionado em um elemento totalmente diferente e eu não gostaria de fazer este tipo de coisa - apesar de ser uma solução. :(
Olá rcriche.

O que você quer é totalmente possível, e não precisa fazer nenhuma gambiarra :). Fiz isso em minha loja, coloquei no topo da loja um resumo do carrinho onde aparece a quantidade de itens e o valor total, e ao lado aparece o carrinho completo como padrão, ficou muito bacana.

Como você já sabe, vai precisar mexer em códigos PHP do controller e em arquivos tpl, em css nem tanto, pelo menos eu não precisei.

O arquivo que controla o carrinho e o logo possui todo o código de sua exibição é o cart.php que está em catalog/controller/module/

A dica que posso lhe dá é que você precisará identificar o código dentro do arquivo cart.php que você necessita e acrescentá-lo no arquivo que é responsável pela exibição do topo da loja que é o header.php que está em catalog\controller\common, e fazer as chamadas no arquivo de layout header.tpl que está em catalog\view\theme\default\template\common.

Boa empreitada.

Re: Carrinho de compras no header

Enviado: 29 Set 2010, 14:30
por rcriche
Obrigado Vidal,

eu vi essa solução no fórum oficial mas ela não me atende plenamente, eu realmente preciso colocar o módulo do carrinho no topo.. sabe essas coisas que designers inventam pra ferrar com a vida dos desenvolvedores??? :lol:
pois é.. o cliente aprovou o layout assim e agora eu preciso dar um jeito de fazer isso funcionar e não consigo achar solução :?

Re: Carrinho de compras no header

Enviado: 30 Set 2010, 23:13
por Manoel Vidal
rcriche escreveu:Obrigado Vidal,

eu vi essa solução no fórum oficial mas ela não me atende plenamente, eu realmente preciso colocar o módulo do carrinho no topo.. sabe essas coisas que designers inventam pra ferrar com a vida dos desenvolvedores??? :lol:
pois é.. o cliente aprovou o layout assim e agora eu preciso dar um jeito de fazer isso funcionar e não consigo achar solução :?
Amigo assim que eu tiver um tempo faço um tutorial, pois utimalmente não tenho tido tempo nem pra dormir. :D

Re: Carrinho de compras no header

Enviado: 01 Out 2010, 12:02
por rcriche
Manoel Vidal escreveu: Amigo assim que eu tiver um tempo faço um tutorial, pois utimalmente não tenho tido tempo nem pra dormir. :D
hahahhhahaha.. obrigado!!

eu segui os passos de como colocar o bloco de informações no rodapé tentando adapta-lo para incluir o carrinho no header... deu "quase" certo.. o carrinho está aparecendo... no rodapé.... mesmo eu tendo alterados os dados para o header ao invés do footer... rsrsrs.. vou quebrar a cabeça mais um pouco aqui enquanto o tutorial não vem.. :)

Re: Carrinho de compras no header

Enviado: 01 Out 2010, 13:47
por rcriche
Atualizando...

seguindo as instruções deste post aqui: http://forum.opencart.com/viewtopic.php?t=14276

eu consegui colocar, com sucesso, o módulo do carrinho no header da loja, mas agora eu criei outro problema................
apesar de estar funcionando o header não se 'expande' ao adicionarmos produtos ao carrinho.. ou seja, o carrinho vai aumentando de tamanho e a lista vai ficando por cima do conteúdo.
Na prestashop quando adicionamos os produtos no carrinho (com ele no header, é claro) todo o conteúdo é deslacado para baixo.. talvez isso seja questão de CSS.. se alguém tiver uma luz....

Re: Carrinho de compras no header

Enviado: 15 Out 2010, 11:37
por guard
fiz seguindo o post do slawrence10 -> http://forum.opencart.com/viewtopic.php?t=14276#p99778

só que quando coloco..
<?php echo $text_cart_count; ?> item(s)
R$ <?php echo $text_cart_total; ?>

ele exibe resultados como R$ 2 / R$ 3 / R$ 40 ..
fiz uma implementação meio que na gabiarra (ou totalmente :lol: ) e adicionei ,00 à linha do resultado
R$ <?php echo $text_cart_total; ?>,00
mas só exibe corretamente em numeros redondos, se a compra estiver em 1,50 o resultado já não será o esperado.

há uma forma simples de implentar 2 digitos após a virgula/ponto?

Re: Carrinho de compras no header

Enviado: 16 Abr 2011, 16:59
por leandrokromax
Já faz alguns meses que perguntaram sobre isso, contudo está aqui a solução: http://craigmurray.me.uk/opencart-mods/ ... -opencart/
Há inclusive um site sueco rodando o esquema, olhem aqui: http://www.seagren.se
Abraço