Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por rcriche
#439
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. :(
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#447
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.
Por rcriche
#518
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 :?
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#542
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
Por rcriche
#562
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.. :)
Por rcriche
#566
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....
Por guard
#762
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?