Сохранить событие на настраиваемом админ-расширении Magento

Я работаю над расширением, которое добавляет дополнительную вкладку в панели администратора и когда кнопка сохранения нажмите некоторые пользовательские атрибуты продукта, которые необходимо обновить. Можете ли вы предоставить мне некоторые рекомендации о том, как поймать это событие и сделать это обновление на основе поле данных этого расширения.

благодаря

0
nl ja de
Где вы добавили вкладку? На вкладку продукта? Если вы правильно добавили атрибуты продукта, они должны отображаться и сохраняться автоматически. inchoo.net/ecommerce/magento/…
добавлено автор Fabian Blechschmidt, источник
Где вы добавили вкладку? На вкладку продукта? Если вы правильно добавили атрибуты продукта, они должны отображаться и сохраняться автоматически. inchoo.net/ecommerce/magento/…
добавлено автор Fabian Blechschmidt, источник
Существует событие: model_config_data_save_before , которое вы можете использовать
добавлено автор Fabian Blechschmidt, источник
Существует событие: model_config_data_save_before , которое вы можете использовать
добавлено автор Fabian Blechschmidt, источник
Он будет в System -> Colnfiguration. Спасибо за ваш ответ.
добавлено автор chombe, источник
Он будет в System -> Colnfiguration. Спасибо за ваш ответ.
добавлено автор chombe, источник

3 ответы

Один из способов сделать это - создать «настраиваемое событие», которое вы поймаете, а затем сделать некоторый код.

Для этого выполните следующие действия:

1) Create a custom event see here

2) После создания события вам необходимо «отправить» его (это позволяет системе знать, что произошло событие)

Используйте следующий код для отправки события:

  Mage::dispatchEvent("your_custom_event", array('name_you_want_to_access_it_by' => $importantVariable));

3) Затем, чтобы поймать событие, которое мы только что создали, создало наблюдателя, чтобы его поймать (см. Этот вопрос: Каков правильный способ настройки наблюдателя в Magento? )

4) Делайте все, что хотите (ну почти все)

1
добавлено
Я думаю, что так оно и есть. Я попробую это и расскажу о результатах здесь. Спасибо за ваш ответ.
добавлено автор chombe, источник

Один из способов сделать это - создать «настраиваемое событие», которое вы поймаете, а затем сделать некоторый код.

Для этого выполните следующие действия:

1) Create a custom event see here

2) После создания события вам необходимо «отправить» его (это позволяет системе знать, что произошло событие)

Используйте следующий код для отправки события:

  Mage::dispatchEvent("your_custom_event", array('name_you_want_to_access_it_by' => $importantVariable));

3) Затем, чтобы поймать событие, которое мы только что создали, создало наблюдателя, чтобы его поймать (см. Этот вопрос: Каков правильный способ настройки наблюдателя в Magento? )

4) Делайте все, что хотите (ну почти все)

1
добавлено
Я думаю, что так оно и есть. Я попробую это и расскажу о результатах здесь. Спасибо за ваш ответ.
добавлено автор chombe, источник

Один из способов сделать это - создать «настраиваемое событие», которое вы поймаете, а затем сделать некоторый код.

Для этого выполните следующие действия:

1) Create a custom event see here

2) После создания события вам необходимо «отправить» его (это позволяет системе знать, что произошло событие)

Используйте следующий код для отправки события:

  Mage::dispatchEvent("your_custom_event", array('name_you_want_to_access_it_by' => $importantVariable));

3) Затем, чтобы поймать событие, которое мы только что создали, создало наблюдателя, чтобы его поймать (см. Этот вопрос: Каков правильный способ настройки наблюдателя в Magento? )

4) Делайте все, что хотите (ну почти все)

1
добавлено
Я думаю, что так оно и есть. Я попробую это и расскажу о результатах здесь. Спасибо за ваш ответ.
добавлено автор chombe, источник