1
我將自定義屬性添加到類別「custom_attribute」。如果選中,我需要將此類別名稱和URL保存到創建「store_custom_categories」的數據庫中的新表中。 此表有列:id,名稱,網址magento:將具有自定義屬性的類別保存到自定義數據庫表
我該怎麼做?
我將自定義屬性添加到類別「custom_attribute」。如果選中,我需要將此類別名稱和URL保存到創建「store_custom_categories」的數據庫中的新表中。 此表有列:id,名稱,網址magento:將具有自定義屬性的類別保存到自定義數據庫表
我該怎麼做?
IVA,您可以使用Magento的事件功能的話..... 我創建一個擴展的話....
應用程序/代碼/本地/艾米特/ Autoupdatecat的/ etc/config.xml中
<?xml version="1.0" ?>
<config>
<modules>
<Amit_Autoupdatecat>
<version>1.0.0</version>
</Amit_Autoupdatecat>
</modules>
<global>
<models>
<autoupdatecat>
<class>Amit_Autoupdatecat_Model</class>
</autoupdatecat>
</models>
</global>
<global>
<events>
<catalog_category_save_commit_after>
<observers>
<autoupdatecatgories>
<type>singleton</type>
<class>autoupdatecat/observer</class>
<method>saveCategorytabs</method>
</autoupdatecatgories>
</observers>
</catalog_category_save_commit_after>
</events>
</global>
</config>
應用程序/代碼/本地/艾米特/ Autoupdatecat /型號/ Observer.php
<?php
class Amit_Autoupdatecat_Model_Observer
{
public function saveCategorytabs($observer)
{
/*get category value */
$data= $observer->getEvent()->getData();
$name=$data['name'];
/*more fields and write code in below for custom table*/
}
}
請寫出更多細節 –
謝謝對這個阿米特來說。 我Observer.php具有此方法: 公共函數saveCategory($觀察者) \t { \t \t $事件= $ observer-> getEvent(); \t \t $ category = $ event-> getCategory();如果($ category-> getCustomAttribute()=== 1){ \t Mage :: log('yes');其他{ \t}其他{ \t Mage :: log('no'); \t} } 而不是getData()我需要getEvent()來獲取getCategory() – iva