Jump to content

mostare più info sulla product-list


Recommended Posts

Salve ragazzi,

nella product-list.tpl vengono visualizzati i prodotti e i prezzi delle combinazioni impostate di default.

Secondo voi sarebbe possibile visualizzare le combianzioni impostate?

tipo : Colore - Nero, Spazio disco - 16Go.

Il valore $product.id_product_attribute c'è.

ma come si può fare a reperire le descrizioni?

 

Ad esempio in product.tpl gli attributi vengono visualizzati in una select:

{if isset($groups)}

<!-- attributes -->

<div id="attributes">

{foreach from=$groups key=id_attribute_group item=group}

{if $group.attributes|@count}

<p>

<label for="group_{$id_attribute_group|intval}">{$group.name|escape:'htmlall':'UTF-8'} :</label>

{assign var="groupName" value="group_$id_attribute_group"}

<select name="{$groupName}" id="group_{$id_attribute_group|intval}"

onchange="javascript:findCombination();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};">

{foreach from=$group.attributes key=id_attribute item=group_attribute}

<option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'htmlall':'UTF-8'}">{$group_attribute|escape:'htmlall':'UTF-8'}</option>

{/foreach}

</select>

</p>

{/if}

{/foreach}

</div>

{/if}

 

Aspetto vs suggerimenti a presto.

Link to comment
Share on other sites

Ciao Anche ho avuto lo stesso problema e ho risolto inserendo questo codice

 

<div class="center_block">
   <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a>
   <h3>{if isset($product.new) && $product.new == 1}{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3>
 <p class="product_desc">			   


		    {foreach from=$product.features item=feature name=features}		
				   {$feature.name|escape:'htmlall':'UTF-8'}: <strong>{$feature.value|escape:'htmlall':'UTF-8'}</strong><br />

				   {/foreach}  



		    </p>
  </div>

Link to comment
Share on other sites

Grazie mille apprendistashop.

Era una cosa del genere che volevo fare.

Il problema è che le vengono visualizzate le caratteristiche del prodotto.

Il mio problema è, come ti accennavo prima, reperire in base al valore $product.id_product_attribute

la descrizione della combinazione selezionata di default.

Link to comment
Share on other sites

Non so dove poter reperire quelle info.

Nel tuo esempio utilizzi $product.features che è un array di valori.

Non esiste un qlcs tipo $product.combinations ?

Oppure come potrei creare io l'array con le info?

Non c'è nemmeno un product-list.php :)

Link to comment
Share on other sites

Non so dove poter reperire quelle info.

 

Ok

 

Nel tuo esempio utilizzi $product.features che è un array di valori.

Non esiste un qlcs tipo $product.combinations ?

no, non esiste, non vengono caricate

 

Oppure come potrei creare io l'array con le info?

Non c'è nemmeno un product-list.php :)

 

la crei in controllers/category.php (il file php che richiama la product-list.tpl)

e la invii con smarty assign....

 

...poi riesci a gestirle.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...