Die Startseite wird über das CMS System in Magento gesteuert, da auch die Homepage eine CMS Seite ist. Durch den Editor kann man die Startseite einfach bearbeiten und Schrift, Bilder oder Multimedia-Inhalte einbinden. Möchte man Produkte auf der Startseite einbinden, stehen dafür Shortcodes zur Verfügung:
Zeigt die neuesten Artikel an, bei denen ein Datum bei Neu von/bis eingetragen ist:
{{block type="catalog/product_new" template="catalog/product/new.phtml"}}
Zeigt alle Produkte aus der Produktkategorie mit der ID2. Die ID findet man bei der Kategorie-Konfiguration:
{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml"}}
Man könnte so z.B. eine Kategorie “Startseite” anlegen und die produkte mit der jeweiligen ID dann ausgeben.
Bestseller anzeigen
Möchte man seine Bestseller ausgeben, ist ein wenig mehr programmieraufwand nötig. So muss man folgenden Code als homelist.phtml abspeichern und unter dem Pfad app/design/frontend/default/ihr-theme/template/catalog/product ablegen:
<pre><?php $_productCollection=$this->getLoadedProductCollection() ?>
<?php if(!$_productCollection->count()): ?>
<div>
<?php echo $this->__('There are no products matching the selection.') ?>
</div>
<?php else: ?>
<div>
<?php $_collectionSize = $_productCollection->count() ?>
<table border="0" cellspacing="0">
<tbody>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if($i++%2==0): ?>
<tr>
<?php endif; ?>
<td>
<a href="<?php echo $_product->getProductUrl() ?>" >
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(95, 95); ?>" width="95" height="95" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
</a>
<div>
<p><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a></p>
<?php echo $this->getPriceHtml($_product, true) ?>
<?php if($_product->getRatingSummary()): ?>
<?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
<?php endif; ?>
<?php echo nl2br($_product->getShortDescription()) ?>
<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"><small><?php echo $this->__('Learn More') ?></small></a>
</td>
<?php if($i%2==0 || $i==$_collectionSize): ?>
</tr>
<?php endif; ?>
<?php endforeach ?>
<script type="text/javascript">decorateGeneric($$('tr'), ['last', 'odd', 'even']);</script>
</tbody>
</table>
</div>
<?php endif; //$_productCollection->count() ?>
Jetzt muss man noch für die Ausgabe sorgen und in der gewünschten CMS Seite folgenden Shortcode eingeben, wobei die Kategorie ID noch an die eigene angepasst werden muss:
{{block type="catalog/product_list" category_id="1" template="catalog/product/homelist.phtml"}}
Plugin
Wer nicht programmieren möchte, dem sei dieses Featured Products Plugin empfohlen, das im Adminbereich unter “Katalog” einen neuen Punkt einfügt, wo man Produkte auswählen kann die dann “featured” sind. Danach steht eine Produktübersicht unter www.beispiel.de/featured-products/ bereit oder per Shortcode
{{block type="featuredproducts/listing"}}
der in jede CMS Seite eingefügt werden kann.
Ausgewählte Produkte anzeigen
Auf der Startseite (Homepage) können auch speziell ausgewählte Produkte angezeigt werden. Mit einem JA/NEIN Schalter werden die auserwählten Produkte in der Adminverwaltung auf JA gestellt und erscheinen dann auf der Startseite.
Teilen und Empfehlen:




