Mittlere Spalte
Anpassungen und Erweiterungen für die mittlere Spalte der Produk Listenansicht.
Preis
catalog/product/list.phtml
Ein simples <br> nach dem Preis (Zeile 59):
<?php echo $this->getPriceHtml($_product, true) ?><br/>
Lieferzeit anzeigen wenn Ausverkauft
catalog/product/list.phtml
Statt Ausverkauft anzuzeigen soll der Inhalt eines selbstdefinierten Attibuts (delivery_time) angezeigt werden falls befüllt.
Ersetzen von:
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
mit:
<p class="availability out-of-stock">
<?php
// load product
$_id = $_product->getId();
$aProduct = Mage::getModel('catalog/product')->load($_id);
?>
<? if($aProduct->getData('delivery_time')) { ?>
<?=$this->__('Lieferzeit:')?><span> <?=$aProduct->getData('delivery_time')?></span>
<? } else { ?>
<?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock') ?></span>
<? } ?>
</p>
Kommt an 2 Stellen vor und muss an beiden ersetzt werden.
catalog/product/new.phtml und catalog/product/widget/new/column/new_default_list.phtml
Für neue Produkte sieht es anders aus:
<p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
ersetzen mit:
<p class="availability out-of-stock">
<?php
// load product
$_id = $_product->getId();
$aProduct = Mage::getModel('catalog/product')->load($_id);
?>
<? if($aProduct->getData('delivery_time')) { ?>
<?=$this->__('Lieferzeit:')?><span> <?=$aProduct->getData('delivery_time')?></span>
<? } else { ?>
<?php echo $this->__('Availability:') ?> <span><?php echo $this->__('Out of stock') ?></span>
<? } ?>
</p>
Siehe auch Detailansicht
Neue Produkte
catalog/product/new.phtml
Die Anzeige neuer Produkte wurde angepasst da sie kleiner als andere Listings sind:
$this->helper('catalog/image')->init($_product, 'small_image')->resize(135) ?>" width="135" height="135"...
ersetzen mit:
$this->helper('catalog/image')->init($_product, 'small_image')->resize(170) ?>" width="170" height="170"...
Und der Titel wurde auskommentiert
<!-- h2 class="subtitle"><?php echo $this->__('New Products') ?></h2 -->
Produkte einer bestimmten Kategorie
Um Produkte einer bestimmten Kategorie anzuzeigen in normalen CMS Seiten folgendes einfügen:
{{block type="catalog/product_list" category_id="16" template="catalog/product/list.phtml"}}
Um (analog zu catalog/product/new.phtml) die Liste ohne Navigationselemente anzuzeigen:
{{block type="catalog/product_list" category_id="16" template="catalog/product/list_notoolbar.phtml" mode="grid"}}
list_notoolbar.phtml ist eine Kopie von list.phtml wobei ganz am Ende der Toolbar auskommentiert ist:
<!--div class="toolbar-bottom">
<?php echo $this->getToolbarHtml() ?>
</div-->





