Página 1 de 2

Qual é a variável que chama as imagens adicionais do produto?

Enviado: 03 Ago 2016, 17:30
por igorb6
Boa tarde

Vi que nesse arquivo se usa da seguinte maneira pra chamar a imagem principal do produto:
Código: Selecionar todos
<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>


Ou seja pra chamar a imagem principal do produto utiliza esse codigo:
Código: Selecionar todos
<img src="<?php echo $product['thumb']; ?>"
Minha duvida seria como devo alterar para que apareça a primeira imagem adicional ao invés da principal?

Muito obrigado pela atenção

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 03 Ago 2016, 23:26
por valdeir2000
Código: Selecionar todos
<?php echo isset($images[0]['popup']) ? $images[0]['popup'] : $product['thumb'] ?>
ou
Código: Selecionar todos
<?php echo isset($images[0]['thumb']) ? $images[0]['thumb'] : $product['thumb'] ?>

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 04 Ago 2016, 14:04
por igorb6
Utilizei esses mas nenhum dos dois funcionou, eles ao invés de mostrarem a imagem adicional eles mostram a imagem principal.

Não sei se esta confuso, mas vou tentar explicar com imagens
Quando entra na categoria, os produtos aparecem com a imagem principal:
Imagem

Mas gostaria que ao invés de mostrar a principal, gostaria de mostrar a adicional:
Imagem
Mas não consigo, pois não sei que código usar para mostrar a imagem adicional no lugar da principal

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 04 Ago 2016, 14:54
por leandrorppo
Olá @igorb6, desenvolvi a modificação que necessita:

Se tiver interesse entre em contato:
sw-ad@hotmail.com
Abraço, até mais.

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 04 Ago 2016, 14:54
por valdeir2000
Achei que era na página de produto, mas enfim, faça como esse código abaixo no arquivo catalog/controller/product/category.php
http://prnt.sc/c1mzi1

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 04 Ago 2016, 18:23
por rosematos
Estou com uma duvida igual, mas estou tentando usar Mouseover e ate que funciona mas queria que quando o mouse passasse em cima da imagem aparecesse a adicional no lugar da principal.
Ta ai o código que eu usei:
Código: Selecionar todos
<img src="<?php echo $product['thumb']; ?>" 
			onMouseOver="this.src='adicionar LINK'"
			onMouseOut="this.src='<?php echo $product['thumb']; ?>'"
			alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
Gostaria de saber que codigo colocar aqui pra aparecer a imagem adicional:
Código: Selecionar todos
onMouseOver="this.src='adicionar LINK'"
Consegui utilizar colocando um link de uma imagem normal e funcionou mas queria que fosse a imagem adicional do produto

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 05 Ago 2016, 02:48
por valdeir2000
rosematos escreveu:Estou com uma duvida igual, mas estou tentando usar Mouseover e ate que funciona mas queria que quando o mouse passasse em cima da imagem aparecesse a adicional no lugar da principal.
Ta ai o código que eu usei:
Código: Selecionar todos
<img src="<?php echo $product['thumb']; ?>" 
			onMouseOver="this.src='adicionar LINK'"
			onMouseOut="this.src='<?php echo $product['thumb']; ?>'"
			alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
Gostaria de saber que codigo colocar aqui pra aparecer a imagem adicional:
Código: Selecionar todos
onMouseOver="this.src='adicionar LINK'"
Consegui utilizar colocando um link de uma imagem normal e funcionou mas queria que fosse a imagem adicional do produto
arquivo catalog/controller/product/category.php ou module/featured.php ou module/latest.php, etc..

http://imgur.com/k03jXqZ

Daí basta substituir adicionar LINK
Código: Selecionar todos
<?php echo $product['image_adicional'] ?>

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 05 Ago 2016, 15:03
por rosematos
valdeir2000 escreveu:
arquivo catalog/controller/product/category.php ou module/featured.php ou module/latest.php, etc..

http://imgur.com/k03jXqZ

Daí basta substituir adicionar LINK
Código: Selecionar todos
<?php echo $product['image_adicional'] ?>
Valdeir fiz da maneira que você disse, mas deu a seguinte informação:
Código: Selecionar todos
Notice: Undefined index: product_id in catalog\controller\product\category.php on line 213
Notice: Undefined offset: 0 in catalog\controller\product\category.php on line 214
Essas linhas são as que estão esse codigo:
Código: Selecionar todos
Linha 213				$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
Linha 214         	$image_adicional = $this->model_tool_image->resize($results[0] ['image'], $this->config->get($this->config->get('config_theme')
Linha 215						. '_image_popup_width'), $this->config->get($this->config->get('config_theme') .'_image_popup_heigth')); 

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 05 Ago 2016, 15:51
por valdeir2000
rosematos escreveu:
valdeir2000 escreveu:
arquivo catalog/controller/product/category.php ou module/featured.php ou module/latest.php, etc..

http://imgur.com/k03jXqZ

Daí basta substituir adicionar LINK
Código: Selecionar todos
<?php echo $product['image_adicional'] ?>
Valdeir fiz da maneira que você disse, mas deu a seguinte informação:
Código: Selecionar todos
Notice: Undefined index: product_id in catalog\controller\product\category.php on line 213
Notice: Undefined offset: 0 in catalog\controller\product\category.php on line 214
Essas linhas são as que estão esse codigo:
Código: Selecionar todos
Linha 213				$results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
Linha 214         	$image_adicional = $this->model_tool_image->resize($results[0] ['image'], $this->config->get($this->config->get('config_theme')
Linha 215						. '_image_popup_width'), $this->config->get($this->config->get('config_theme') .'_image_popup_heigth')); 
Substitua $this->request->get['product_id'] por result['product_id']

Re: Qual é a variável que chama as imagens adicionais do produto?

Enviado: 05 Ago 2016, 16:09
por rosematos
valdeir2000 escreveu: Substitua $this->request->get['product_id'] por result['product_id']
O da linha 213 resolveu agora só esta o da linha 214
Código: Selecionar todos
Notice: Undefined offset: 0 in catalog\controller\product\category.php on line 214