Je veux la génération automatique de méta description pour mes produits en créant un nouvel observateur sur l'événement catalog_product_save_before avec ce code:
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);
}
Dans quel dossier / fichiers dois-je écrire le code?
magento-1.9
event-observer
Dinesh
la source
la source
Réponses:
Vous devez créer un nouveau module.
Appelons ça
Easylife_Meta
.app/etc/modules/Easylife_Meta.xml
- le dossier de déclarationapp/code/local/Easylife/Meta/etc/config.xml
- le fichier de configurationapp/code/local/Easylife/Meta/Model/Observer.php
- la classe d'observationVidez le cache lorsque vous avez terminé.
la source
<class>easylife_meta_Model_Observer</class>
lieu de<class>easylife_meta/observer</class>
dansconfig.xml
?