Magento Snippets

Oft benötigte Magento Snippets.

Store ID anzeigen (store_id)

<?php echo Mage::app()->getStore()->getId(); ?>

Website ID anzeigen (website_id)

<?php echo Mage::app()->getWebsite()->getID(); ?>

StoreGroup ID anzeigen (group_id)

<?php echo Mage::app()->getStore()->getGroupID(); ?>

Website Name anzeigen (name)

<?php echo Mage::app()->getWebsite()->getName(); ?>

Store Name anzeigen (name)

<?php echo Mage::app()->getStore()->getGroup()->getName(); ?>

StoreView Name anzeigen (name)

<?php echo Mage::app()->getStore()->getName(); ?>

Skin URL

<?php echo $this->getSkinUrl('images/test.jpg') ?>

SKU anzeigen

<?php echo $this->htmlEscape($_product->getSku()) ?>

Hersteller anzeigen

<?php echo $_product->getAttributeText('manufacturer') ?>

Produktliste einer bestimmten Kategorie auf einer CMS Seite ausgeben

{{block type="catalog/product_list" category_id="12" template=catalog/product/list.phtml}}

Die Kategorie ID wird im Admin -> Katalog -> Kategorien verwalten angezeigt.
Auf die gewünschte Kategorie klicken und oben kann die ID abgelesen werden, z.B. Testkategorie (ID:12).

Kommentare: Magento Snippets

  1. Maik sagt:

    Hi Stefan,

    Ich habe so ein paar diverse Probleme zum einen habe ich eine fehlermeldung und zwar genau diese Warning: require_once(lib/Mage/Autoload/Simple.php): failed to open stream: No such file or directory in /var/customers/webs/lousilv/downloader/index.php on line 32 Fatal error: require_once(): Failed opening required ‘lib/Mage/Autoload/Simple.php’ (include_path=’.:/usr/share/php/:/usr/share/php5/’) in /var/customers/webs/lousilv/downloader/index.php on line 32 wenn ich den Magento Connect Manager aufrufen will. Zum anderen würde ich gerne aus der Fußzeile das Probleme melden und Back to School entfernen kannst du mir dabei helfen ;) danke …

    [Antwort]

  2. byterage sagt:

    Hat mir sehr geholfen.
    Danke

    Gibt da noch mher coole Snippets?

    [Antwort]

  3. shuron sagt:

    Gute Sammlung.
    Könntest Du mirsagen wo man mehr von diesen nachscheu kann:
    {block type=”catalog/product_list” category_id=”12″ template=catalog/product/list.phtml}}

    bzw. wie das Prinzip ist?

    [Antwort]

    mageintern - robin2160

    mageintern - robin2160 Antwort vom September 11th, 2009 22:43:

    Hallo shuron,
    das Prinzip ist recht einfach:
    In block type wird angegeben welche php Datei benötigt wird.
    In diesem Beispiel die app\code\core\Mage\Catalog\Block\Product\list.php

    Wird eine category ID angeben dann nur Produkte aus dieser Kategorie.
    Ist keine angegeben, alle Produkte von allen Kategorien.

    Dann erfolgt der template Aufruf. In diesem Beispiel die list.phtml aus
    app\design\frontend\IhrInterface\IhrTheme\template\catalog\product

    Dieses snippet kannst du in einen beliebigen CMS Block bzw. CMS Seite einfügen und somit die Produktliste anzeigen lassen.

    Viele Grüße
    Stefan Pröhl

    [Antwort]

Kommentar schreiben