Ich möchte eine automatische Generierung von Metabeschreibungen für meine Produkte, indem ich im Ereignis catalog_product_save_before einen neuen Beobachter mit folgendem Code erstelle:
public function autoMetaDescription($observer) {
$product = $observer->getEvent()->getProduct();
$metaDescription = "Buy ". $product->getName()." for Rs ".number_format($product->getFinalPrice(), 2)." at sitename.com | New Book | Authorised seller for ". $product->getAttributeText('publisher');
$product->setMetaDescription($metaDescription);
}
In welchen Ordner / Dateien muss ich den Code schreiben?
magento-1.9
event-observer
Dinesh
quelle
quelle
Antworten:
Sie müssen ein neues Modul erstellen.
Nennen wir es
Easylife_Meta
.app/etc/modules/Easylife_Meta.xml
- die Anmeldedateiapp/code/local/Easylife/Meta/etc/config.xml
- die Konfigurationsdateiapp/code/local/Easylife/Meta/Model/Observer.php
- die BeobachtungsklasseLeeren Sie den Cache, wenn Sie fertig sind.
quelle
<class>easylife_meta_Model_Observer</class>
statt<class>easylife_meta/observer</class>
in seinconfig.xml
?