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

Darstellung aller (Unter)Produkte innerhalb eines gruppierten Produktes in der Listenansicht / Katalogansicht
 
Christian T.
Member
 
Total Posts:  66
Joined:  2010-01-15
Germany
 

Hallo,

wie kann ich bereits im List-View alle Unterprodukte eines gruppierten Produktes und dessen Preise anzeigen?

Ich möchte schon der in Liste (nicht erst in der Detailansicht) detailiert anzeigen welche Varianten / Packungsgrößen existieren und wie die Preise dafür sind (inkl. Grundpreis)

Beispiel:

Farbe
1 l = 15 Euro (15Euro/l)
3 l = 30 Euro (10 Euro/l)
5l = 40 Euro ( 8 Euro/l)

es geht sicher, kann mir jemand einen denkanstoß geben?

Danke schonmal

Christian

 
Magento Community Magento Community
Magento Community
Magento Community
 
Christian T.
Member
 
Total Posts:  66
Joined:  2010-01-15
Germany
 

Gefunden, mit diesem Code in der list.phtml (Listenansicht) werden dort alle Unterprodukte des gruppierten/kombinierten Produktes angezeigt.

Nur leider werden in der filtered navigation, die preise bei gruppierten Produkten nicht korrekt genutzt, es wird nur der niedrigste Preis genommen - nicht alle Unterpreise...ist wohl offenbar ein Magento Bug.

<?php 
$_associatedProducts 
= array();

if (
$_product->getTypeId() == 'grouped'{                     
     $_associatedProducts 
$_product->getTypeInstance(true)->getAssociatedProducts($_product);

if (count($_associatedProducts)): ?>
                     
<table>
                     
<?php foreach ($_associatedProducts as $_item): ?>
                        <?php $_finalPriceInclTax 
$this->helper('tax')->getPrice($_item$_item->getFinalPrice(), true?>
                        
<tr>
                            <
td><?php echo $this->htmlEscape($_item->getName()) ?></td>
                            <
td class="a-right">
                                
<?php echo $this->getPriceHtml($_itemtrue?>
                           
</td>
                            
<?php if ($_product->isSaleable()): ?>
                            
<td class="a-center">
                            
<?php if ($_item->isSaleable()) : ?>
                                
<input name="super_group[<?php echo $_item->getId() ?>]" value="<?php echo $_item->getQty()*1 ?>" type="text" class="input-text qty" />
                            
<?php else: ?>
                                <?php 
echo $this->__('Out of stock.'?>
                            <?php 
endif; ?>
                            
</td>
                            
<?php endif; ?>
                                
</tr>
                    
<?php endforeach; ?>
                    
</table>
                    
<?php endif;
                    
?>
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top