Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Problemas na página do Produto - Não exibe a imagem e nem acrescenta o valor do atributo
 
rafaelpoli
Jr. Member
 
Total Posts:  5
Joined:  2008-10-28
 

Olá,

Estou começando a entender um pouco de como funciona o Magento e cada dia gosto mais dele. É uma ferramenta muito boa e estou quase concluindo meu primeiro site com ele.

Me deparei com um problema que não estou conseguindo resolver.

Na página de produtos ele exibe o produto certinho, porém a imagem não aparece, não sei porque. No início ela aparecia e agora não quer mais aparecer. Como podem ver no link abaixo:
http://www.poliart.com.br/regulamentadas/aviso/aviso-area-restrita-somente-para-funcionarios.html

Outro detalhe é que criei um campo personalizado para tamanho, pois cada item tem mais de um tamanho e esse tamanho altera o preço do produto. Na exibição ficou tudo OK, porém ele não está somando o valor do atributo ao preço do produto na página de produtos, porém está somando no carrinho.

Fico no aguardo de uma ajuda.

Att,
Rafael

 
Magento Community Magento Community
Magento Community
Magento Community
 
rafaelpoli
Jr. Member
 
Total Posts:  5
Joined:  2008-10-28
 

Bom pessoal,

Eu já consegui arrumar a exibição da imagem, alterei o arquivo media.phtml e o arquivo view.phtml.

Agora eu só estou com problema no personalização, que deveria acrescentar no preço do produto e ele não está aparecendo o acréscimo, apenas no carrinho que aparece, na página de produtos não.

Por favor me ajudem que preciso resolver apenas isso pra colocar o site do cliente no ar.

http://www.poliart.com.br/placa-aviso-area-restrita.html

Obrigado,
Rafael

 
Magento Community Magento Community
Magento Community
Magento Community
 
sergio_suporte
Jr. Member
 
Total Posts:  23
Joined:  2011-07-22
 

Olá, bom dia. Primeiramente me desculpe por utilizar o seu post, mas ví que voce alterou o arquivo media.phtml e como estou com uma dificuldade neste de repente você pode me ajudar. É o seguinte: tenho um catalogo de produtos e alguns deles tem a imagem armazenada ‘normalmente’ (o usuário insere a imagem normalmente no cadastro de produtos), mas alguns produtos no catalogo foram importados de um csv e estes possuem um campo com o link para a imagem. Pegar o link do banco consegui, porém estou apanhando para fazer a imagem aparecer na tela se não houver imagem armazenada no cadastro do produto. Podes me dar uma ajuda?

Para imprimir na tela o link uso o seguinte comando:

echo $_helper->productAttribute($_product, $_product->getCapaGrande(), ‘capa_grande’);

Mas não estou conseguindo usar esse paramentro como “if” dentro do arquivo media.phtml.

Obrigado.

 
Magento Community Magento Community
Magento Community
Magento Community
 
sergio_suporte
Jr. Member
 
Total Posts:  23
Joined:  2011-07-22
 

Já resolvi aqui, obrigado.
Caso alguém precise, contornei da seguinte maneira. Algo bem simples, mas que funcionou. Também criei um atributo ‘capa_grande’ one armazenei o link completo da capa externa.

Arquivo media.phtml, originalmente encontrava-se dessa forma:

<?php else: ?>
<p class="product-image">
<?php
$_img = '<img align="center" src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(300).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
echo $_helper->productAttribute($_product, $_img, 'image')."<br>";
?>
</p>
<?php endif; ?>

Agora, está assim:

<?php
$capagrande="";
?>

<?php else: ?>
<p class="product-image" align="center" >
<!--<p class="product-image" align="center" style="width: 300px; height: 100%;” >-->
<?php
//$_img = '<img align="center" src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(300).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
$capagrande=$_helper->productAttribute($_product, $_product->getCapaGrande(), 'capa_grande');
$_img = '<img align="center" src="'.$capagrande.'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" width="350px"/>';
//echo $_helper->productAttribute($_product, $_img, 'image')."<br>";
$capa = $_helper->productAttribute($_product, $_img, 'image')."<br>";
if ($capagrande != ""){
echo $capa;
}else{
$_img = '<img align="center" src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(300).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
$capa = $_helper->productAttribute($_product, $_img, 'image')."<br>";
echo $capa;
}
?>
</p>
<?php endif; ?>

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top