Jump to content

Excluir productos según categoría en "productos relacionados"


forbiz

Recommended Posts

Hola,

 

Llevo un par de meses intentando conseguir la modificación de un modulo que relaciona productos y no consigo hallar la forma de resolverlo.

 

A ver si alguien puede ayudar!

 

El problema es este:

 

La función del módulo es la de hacer una relación con los productos similares a partir de las etiquetas que tiene el producto.

 

Me gustaría poder excluir una categoría entre los productos que salen relacionados.

 

En el modulo de productos relacionados hay el sigiente codigo:

{foreach from=$products_tag item=product_tag}
 {if $product_tag.id_product}
  <div class = "pref_product_block">
<div class = "pref_product_image">
 {if $preference_furl}
  <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">
 {else}
  <a href="{$base_dir}product.php?id_product={$product_tag.id_product}">
 {/if}
  <img src="{$product_tag.image_url}" alt="{$product_tag.name|escape:'htmlall':'UTF-8'}" title="{$product_tag.name|escape:'htmlall':'UTF-8'}" style="width:130px;" />
 </a>
</div>
{if $preference_furl}
 <div class = "pref_product_name">
  <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a>
 </div>
{else}
 <div class = "pref_product_name"><a href="{$base_dir}product.php?id_product={$product_tag.id_product}">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a></div>
{/if}  
  </div>
 {/if}	  
{/foreach}

 

 

He intentado diferentes formas de como resolver el problema, como por ejemplo:

 

 

{foreach from=$products_tag item=product_tag}
 {if $product ->categroy != 2}
 {if $product_tag.id_product}
  <div class = "pref_product_block">
<div class = "pref_product_image">
 {if $preference_furl}
  <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">
 {else}
  <a href="{$base_dir}product.php?id_product={$product_tag.id_product}">
 {/if}
  <img src="{$product_tag.image_url}" alt="{$product_tag.name|escape:'htmlall':'UTF-8'}" title="{$product_tag.name|escape:'htmlall':'UTF-8'}" style="width:130px;" />
 </a>
</div>
{if $preference_furl}
 <div class = "pref_product_name">
  <a href="{$base_dir}{$product_tag.id_product}-{$product_tag.link_rewrite}.html">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a>
 </div>
{else}
 <div class = "pref_product_name"><a href="{$base_dir}product.php?id_product={$product_tag.id_product}">{$product_tag.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</a></div>
{/if}  
  </div>
 {/if}	  
{/if}
{/foreach}

 

Aunque solo funciona si el producto que se muestra forma parte de esta category y entonces no muestra nada del foreach.

 

Necesito que alguien me eche una mano!

 

:)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...