Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por jdn76
#40214
Olá, estou fazendo umas modificações no tema default do opencart.
Mas não acho solução para resolver isto. Por exemplo:

http://localhostbrasil.com.br/lojademo/ ... ry&path=59

Esta catagoria informática tem outra subcategorias e quando clicado mostra uma página em branco dando opções para as demais subcategorias.
Não tem como a pessoa clicar na categoria Informática ou games, por exemplo já mostrar todos os artigos dentro destas subcategorias?
#40393
Estou com esta mesma dúvida. ex. tenho a categoria Automação comercial e dentro tenho a subcategoria programas. quando clico em automação comercial só aparece o link para a subcategoria. gostaria que aparecesse os produtos pertencentes a essa subcategoria.
#40400
vi uma dica em outro post dizendo que tem que colocar o produto na subcategoria e na categoria para poder aparecer. mas caso o seu menu de categorias tenha numeração de produtos irá aparecer duplicado. neste caso teria que retirar a numeração das categorias para não mostrar a quantidade. irei testar e posto aqui. Mas caso alguém saiba uma solução melhor e correta favor ajudar. pois acredito que seja perfeitamente possível.
#40403
Você vai ter que mexer no código fonte do arquivo por isso tome muito cuidado, antes faça um backup do arquivo.
Vamos lá:
no arquivo category.php (catalog\controller\module\category.php) apartir da linha 46 "estou usando o dw"

original: linha 46

Código: Selecionar todos
Código: Selecionar todos
    $children_data[] = array(
                   'category_id' => $child['category_id'],
                   'name'        => $child['name'] . ' (' . $product_total . ')',

mude para:

Código: Selecionar todos
Código: Selecionar todos
    $children_data[] = array(
                   'category_id' => $child['category_id'],
                   'name'        => $child['name'] /*. ' (' . $product_total . ')'*/,
original linha 60

Código: Selecionar todos
Código: Selecionar todos
    ...
    $this->data['categories'][] = array(
                'category_id' => $category['category_id'],
                'name'        => $category['name'] . ' (' . $product_total . ')',
    ...
mude para:

Código: Selecionar todos
Código: Selecionar todos
    $this->data['categories'][] = array(
                'category_id' => $category['category_id'],
                'name'        => $category['name'] /*. ' (' . $product_total . ')'*/,

essa dica foi dada pelo usuario joao melo neste post https://forum.opencartbrasil.com.br/ ... =37&t=1588

e funcionou perfeitamente. ou seja cadastrei o produto, coloquei a sua subcategoria e coloquei o mesmo na categoria principal depois com o procedimento acima retirei o numero dos produtos que ficavam nos departamentos.

espero ter ajudado.
Por jdn76
#40412
Olá não consegui achar do jeito que está aí, tentei substituir como estava aí mas não deu certo.
O meu original está assim


$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])


e a outra linha:


$this->data['categories'][] = array(
'category_id' => $category['category_id'],
'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''),
'children' => $children_data,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
#40506
Pessoal,

Sobre o módulo de busca do opencart, sempre que faço qualquer busca a tela retorna ao final da home, ou seja a home não é substituída pela interface de busca.

Alguém já passou por este problema, saberia me dizer como fazer para a interface de busca retornar diretamente no lugar da home principal e não abaixo dela?