Produkte auf der Startseite anzeigen lassen

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.

Wie man selbst konfigurieren kann das ausgewählte Produkte angezeigt werden ist in einem guten ausführlichen Tutorial auf mageintern.de beschrieben.

Teilen und Empfehlen:

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Magento Agentur- verzeichnis
Sie kommen mit den Tutorials nicht weiter und sind jetzt auf der Suche nach einer Magento Agentur? Dann gibt es jetzt die richtige Plattform dafür:
Magento Agenturverzeichnis magentur.net
Events
    PHP Conference
    am 02.06.2013 um 09:00 Uhr
    @ Maritim proArte, Berlin
    mehr...
    - - - - - - - - - -
    Meet Magento #7.13
    am 03.06.2013 um Uhr
    @ Westin, Leipzig
    mehr...
    - - - - - - - - - -
    webinale 2013 | Berlin
    am 03.06.2013 um Uhr
    @ Maritim proArte Hotel, Berlin
    mehr...
    - - - - - - - - - -
» Alle Events in der Übersicht
Twitter
Pinterest