Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#15614
Olá gostaria de saber se tem como adicionar a descrição dos produtos no modulo produtos descataques da página inicial?

Tentei colocar uma variavel no arquivo featured.tpl:
Código: Selecionar todos
<?php echo $product['description']; ?>
para ver aqui iria acontecer... Mais deu erro como motra a imagem abaixo:
http://img715.imageshack.us/img715/3059/destaquesl.png
#15618
tenta isso..

editar catalog/controller/module/featured.php

procurar a linha
Código: Selecionar todos
$this->data['products'][] = array(
inserir uma nova linha abaixo:
Código: Selecionar todos
'description' => mb_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
#15628
Corrigindo:
Código: Selecionar todos
'description' => mb_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
Esqueci que o módulo featured é o único dos 4 blocos nativos (destaques, promoções, novos, mais vendidos) que usa $product_info em vez de $result, como usei acima!

Eu até recomendei ONTEM uma padronização disso ao Daniel (autor do OpenCart)...
#15665
Haaaaaaaaa deu certo!
Funciono direirinho.

Para quem quiser coloquei em no vQmod:
Código: Selecionar todos

<modification>

	<id>Adiciona a descrição dos produtos no modulo produtos descataques</id>
	<version>1.0.0</version>
	<vqmver>2.1.5</vqmver>
	<author>Daniel Jhonatan (daniel_jhonatan123[@]hotmail.com) / Renato Frota - http://grem.io/Tdj</author>

	<file name="catalog/controller/module/featured.php">
	  <operation error="skip">
            <search position="after">
			<![CDATA[
				'href'    	 => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
            ]]>
			</search>
            <add>
			<![CDATA[
				'description' => mb_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 200) . '...',
            ]]>
			</add>
          </operation>
	</file>

</modification>

#15670
Recomendo fazer a busca pelo array, como eu havia dito. Essa linha href está mais propensa a sofrer alterações no futuro do que a estrutura do array, então dessa forma aumenta-se a compatibilidade com futuras versões:
Código: Selecionar todos
<modification>

   <id>Adiciona a descrição dos produtos no modulo produtos em destaque</id>
   <version>1.0.0</version>
   <vqmver>2.1.5</vqmver>
   <author>Daniel Jhonatan (daniel_jhonatan123[@]hotmail.com) / Renato Frota - http://grem.io/Tdj</author>

   <file name="catalog/controller/module/featured.php">
     <operation error="skip">
            <search position="after">
         <![CDATA[$this->data['products'][] = array(]]>
         </search>
            <add>
         <![CDATA['description' => mb_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, 200) . '...',]]>
         </add>
          </operation>
   </file>

</modification>