Create a small module to save mata details automatically:
1.app/etc/modules/Sushant_Meta.xml
<?xml version="1.0"?>
<config>
<modules>
<Sushant_Meta>
<codePool>local</codePool>
<active>true</active>
<depends>
<Mage_Catalog />
</depends>
</Sushant_Meta>
</modules>
</config>
2. app/code/local/Sushant/Meta/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Sushant_Meta>
<version>1.0</version>
</Sushant_Meta>
</modules>
<global>
<models>
<sushant_meta>
<class>Sushant_Meta_Model</class>
</sushant_meta>
</models>
</global>
<adminhtml>
<events>
<catalog_product_save_before><!-- observe the event -->
<observers>
<sushant_meta>
<class>Sushant_Meta_Model_Observer</class>
<method>autoSaveMetaDescription</method>
</sushant_meta>
</observers>
</catalog_product_save_before>
</events>
</adminhtml>
</config>
3.app/code/local/Sushant/Meta/Model/Observer.php
<?php
class Sushant_Meta_Model_Observer {
public function autoSaveMetaDescription($observer) {
$product = $observer->getEvent()->getProduct();
$metaTitle = $product->getName();
$metaDescription = "Buy ". $product->getName()." for Rs ".number_format($product->getFinalPrice(), 2);
$metaKeyword = $product->getName().",".$product->getShortDescription();
$product->setMetaDescription($metaDescription)->setMetaTitle($metaTitle)->setMetaKeyword($metaKeyword);
}
}
![]()
0 Comments