Página 1 de 2
[Resolvido] Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 13 Jul 2016, 17:09
por turcorossi
Boa tarde pessoal.
To precisando de uma ajuda e orientação.
Gostaria de na lista de produtos, onde temos a coluna modelo, colocar a coluna Categorias (Departamentos).
Em vez de exibir o modelo do produto, exibir as categorias (Departamentos) que o produto esta.
Ja tentei de tudo mas, não estou conseguindo pegar a logica para fazer exibir a lista de categorias.
Aguardo a orientação de vcs.
Abs e obrigado
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 26 Jul 2016, 17:50
por turcorossi
Ninguém com uma ajudinha?
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 26 Jul 2016, 22:16
por valdeir2000
Adicione o código abaixo no seu catalog/controller/product/product.php, abaixo do
Código
Código: Selecionar todos$data['category_name'] = $this->db->query("SELECT cd.name FROM `oc_category_description` cd LEFT JOIN `oc_product_to_category` pc ON (pc.category_id = cd.category_id) WHERE cd.language_id = ".(int)$this->config->get('language_id')." AND pc.product_id = ".(int)$product_info['product_id']." ORDER BY cd.category_id DESC LIMIT 1")->row['name'];
Pronto! Agora basta colocar
<?php echo $category_name ?> onde você quer que apareça no arquivo
catalog/view/theme/*/template/product/product.tpl
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 00:55
por turcorossi
Valdeir...
Antes de tudo obrigado.
Mas acho que esqueci de dar uma informação importante, ou de explicar melhor.
O que vc me passou é para exibir a categoria do produto no frontend. Funciona.
Mas o que desejo no momento é no admin.
Quando vamos em Catalogo/Produto
Ali temos a coluna produto/imagem/modelo/preço/quantidade/situação/ação
Eu gostaria de trocar a coluna modelo pelas categorias que o produto foi inserido.
Para que na visualização da lista dos produtos o usuário já saiba quais categorias o produto está sem precisar editar o produto para ver.
Espero ter sido mais claro.
Obrigado
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 14:04
por valdeir2000
O código é praticamente o mesmo, basta adicionar no arquivo admin/controller/catalog/product.php, abaixo de
'status' => ($result['status']) ? $this->language->get('text_enabled') : $this->language->get('text_disabled'), Você coloca
Código: Selecionar todos'category_name' => $this->db->query("SELECT cd.name FROM `oc_category_description` cd LEFT JOIN `oc_product_to_category` pc ON (pc.category_id = cd.category_id) WHERE cd.language_id = ".(int)$this->config->get('language_id')." AND pc.product_id = ".(int)$product_info['product_id']." ORDER BY cd.category_id DESC LIMIT 1")->row['name'];
E no arquivo .tpl
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 19:19
por turcorossi
No arquivo admin/controller/catalog/product.php, não encontrei a linha 'status' => ($result['status']) ? $this->language->get('text_enabled') : $this->language->get('text_disabled')
Utilizo o open 2.1.01.
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 19:44
por valdeir2000
Procure por "$data['products'][]", coloque depoisdo 'product_id' => ...
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 20:05
por turcorossi
Olha deve estar faltando ainda algo:
To bem perdido

Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 20:25
por valdeir2000
Substitua (int)$product_info por (int)$result
Re: Trocar a coluna Modelo por Categorias na lista de produtos
Enviado: 28 Jul 2016, 21:23
por turcorossi
Ainda nada.
o mesmo erro
Notice: Undefined index: name in /home/floriculturakalachue/www/loja/admin/controller/catalog/product.php on line 370