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

attributo in lista prodotto
 
claudio_vis
Jr. Member
 
Total Posts:  15
Joined:  2014-01-07
 

Buongiorno
Vorrei visualizzare nella mia lista di prodotti anche un attributo.

Spiego la situazione:  l’attributo che voglio visualizzare è il formato 100g 200g etc etc

ho prodotti semplici con un formato solo.  es.  sempliceA - 100g
ho prodotti configurabili che contengono i prodotti simple con i rispettivi formati. es. configurA - 50g - 100g - 200g

quindi la mia lista dovrebbe essere proprio:

sempliceA - 100g
sempliceB - 50g
configurA - 50g - 100g - 200g
sempliceC - 200g
configurB - 50g - 200g

...etc etc

ho trovato un codice per i configurabili ma non riesco ad adattarlo ai simple ... riesco a mostrare a video solo l’id del formato
vi posto il codice:

<?php if (
         
$attrib $_helper->productAttribute($_product$_product->getFormato(),'formato')) {
echo $attrib;  // mi visualizza l'id dell'attributo dei prodotti simple

elseif  
    (
$productAttributeOptions $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product)) {
    
foreach ($productAttributeOptions as $productAttribute{
        
if($productAttribute['attribute_code'== "formato"){
            
foreach ($productAttribute['values'as $attribute{
                
echo $attribute['store_label'" - " //mi visualizza l'elenco dei formati per i prodotti configurabili

            
}
        }
    }}
 ?>

qualche suggerimento?!?!?
grazie

 
Magento Community Magento Community
Magento Community
Magento Community
 
claudio_vis
Jr. Member
 
Total Posts:  15
Joined:  2014-01-07
 

se può servire a qualcuno questo è il codice funzionante per visualizzare un determinato attributo nella lista dei prodotti che siano simple o configurabili (quindi con uno o più attributi)
nel mio esempio l’attributo è il formato: 

<?php if ($_helper->productAttribute($_product$_product->getFormato(),'formato')) {
echo "Formati disponibili: ".$_product->getResource()->getAttribute('formato')->getFrontend()->getValue($_product);
elseif  
    (
$productAttributeOptions $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product)) {
    
foreach ($productAttributeOptions as $productAttribute{
        
if($productAttribute['attribute_code'== "formato"){
            
echo "Formati disponibili: ";
            foreach (
$productAttribute['values'as $attribute{
                
echo   " - ".$attribute['store_label';
            
}
        }
    }}
 ?>
il codice va inserito in
app/design/frontend/default/tuotema/template/catalog/product/list.phtml
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top