заранее спасибо
Я создал одного наблюдателя, мне нужно установить значения атрибутов на лету с помощью наблюдателя. Пожалуйста, проверьте следующую конфигурацию и файлы наблюдателя, когда я нажимаю кнопку «Сохранить», наблюдатель переходит в бесконечный файл . я просто хочу установить значение атрибута, используя этот наблюдатель
<catalog_product_save_after>
<observers>
<zaptech_save_product_data>
<type>singleton</type>
<class>upload/observer_product</class>
<method>saveTabData</method>
</zaptech_save_product_data>
</observers>
</catalog_product_save_after>
и мой код обработчика наблюдателя здесь, пожалуйста, проверьте
public function saveTabData(Varien_Event_Observer $observer)
{
$productModel=Mage::registry('current_product')
->setTestid('1')
->setTestname('Jitendra')
->save();
}
проблема с этим кодом в том, что наблюдение идет в бесконечном цикле
пожалуйста помоги
Спасибо еще раз,
Джитендра Дхоби.
Вот ответ на мой собственный вопрос, я заменил название события с catalog_product_save_after на catalog_product_save_before..
<catalog_product_save_before>
<observers>
<zaptech_save_product_data>
<type>singleton</type>
<class>upload/observer_product</class>
<method>saveTabData</method>
</zaptech_save_product_data>
</observers>
</catalog_product_save_before>
а также удалите метод save() из файла наблюдателя, как показано ниже
public function saveTabData(Varien_Event_Observer $observer)
{
$productModel=Mage::registry('current_product');
$productModel->setTestid('1');
$productModel->setTestname('Jitendra');
}
ваше здоровье!!!...