Lokalisierte Strings lokalisieren

Posted by Falk Opitz | Posted in Skurriler Magento-Code | Posted on 26-01-2012


$this->__(
Mage::getStoreConfig('.../.../...', Mage::app()->getStore()->getId())
);

Codeschnipsel: Setzen eines Textes via layout.xml

Posted by Falk Opitz | Posted in Magento Codeschnipsel | Posted on 04-10-2011

Mit diesem XML-Code kann ein Text in einer layout.xml Datei von Magento definiert und in einem Template wieder ausgegeben werden:


<block type="core/text" name="mytext"><action method="setText"><text>Das ist mein Text.</text></action></block>

Der Text kann dann z.B. mit


<?php echo $this->getChildHtml('mytext'); ?>

im Template abgerufen werden, sofern der o.g. XML-Code innerhalb des entsprechenden Blocks verwendet wird.

Codeschnipsel: Magento ProductCollection mit Produkten einer Kategorie, sortiert nach Anzahl an Verkäufen

Posted by Falk Opitz | Posted in Magento Codeschnipsel | Posted on 16-08-2011

Der folgende Code generiert eine Magento ProductCollection, die nur aktive Produkte einer bestimmten Kategorie enthält, sortiert nach der Anzahl an Verkäufen:

<?php $productCollection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToFilter('visibility', $visibility)
->addAttributeToSelect(array('entity_id', 'sku'))
->joinField('rating_summary', 'review/review_aggregate', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type' => 1, 'store_id' => Mage::app()->getStore()->getId()), 'left')
->addCategoryFilter($category)
->getSelect()
->joinLeft(array("order_items" => $productCollection->getTable('sales/order_item')), "order_items.product_id = e.entity_id", array())
->columns(array("orderd_qty" => "count(`order_items`.item_id)"))
->group("e.entity_id")
->order('orderd_qty DESC'); ?>

Danke an Fabian Blechschmidt

Codeschnipsel: Magento Backend-Benutzer laden

Posted by Falk Opitz | Posted in Magento Codeschnipsel | Posted on 16-08-2011

Mit dem folgenden Aufruf kommt man an den vollständigen Backend-Benutzer von Magento:

<?php $user = Mage::getSingleton('admin/session')->getUser(); ?>

Codeschnipsel: Magento Admin Session

Posted by Falk Opitz | Posted in Magento Codeschnipsel | Posted on 16-08-2011

Um an die Session für Magento Backend-Benutzer (Administratoren) zu gelangen, wird folgender Aufruf benötigt:

<?php $session = Mage::getSingleton('admin/session'); ?>

Codeschnipsel: Magento Product Collection laden

Posted by Falk Opitz | Posted in Magento Codeschnipsel | Posted on 15-08-2011

Mit diesem Code-Schnipsel kann man die Product Collection von Magento laden.

<?php $productCollection = Mage::getModel('catalog/product')->getCollection(); ?>

7. Magento Stammtisch in Berlin

Posted by Falk Opitz | Posted in Magento Veranstaltungen | Posted on 23-06-2011

Am 07.07.2011 startet der 7. Magento Stammtisch in Berlin. Los gehts um 19 Uhr im Tauro (Schönhauser Allee 176, 10119 Berlin). Wir sitzen in der Lounge in der oberen Etage.

Wer zukünftig einen Vortrag (max. 15 Minuten) halten möchte, kann sich gerne bei mir melden.

Die offizielle Magento-Stammtisch Webseite: http://www.magento-stammtisch.de
Die XING-Gruppe für den Stammtisch in Berlin: https://www.xing.com/net/magentoberlin

Stirb PHP, stirb!

Posted by Falk Opitz | Posted in Skurriler PHP-Code | Posted on 15-03-2011


public function die() {
die();
}

Wenn Zugangsdaten korrekt…

Posted by Falk Opitz | Posted in Skurriler PHP-Code | Posted on 23-02-2011

if ($lg_ergebnis == ER_KEIN_LOGIN_FEHLER) {
/* Wenn Zugangsdaten korrekt */
...
}

Variablen

Posted by Falk Opitz | Posted in Skurriler PHP-Code | Posted on 08-02-2011

$anzahlländer = 0;