Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  Обработка событий каталога


Показать все сообщения в этой ветке


Добавлено: 20.03.14 10:44:39  



Регистрация: 22.02.09
Сообщений: 469


Обратиться по имени

Здравствуйте!
Новый вопрос в продолжении темы ))
При генерации мета-данных необходимо так же сохранить информацию об этом факте.
Был выбран вариант сохранения даты генерации в свойство товара (кастомное поле).
И вот на этом моменте и возникает проблема.
В обработчиках событий v5_on_generate_eshop_item_keywords и v5_on_item_prepare сделать это не удается ни изменением значения в массиве $aEvent['aData']:
$aEvent['aData']['custom_field_XXX'] = YYY;
ни непосредственной записью в базу (события происходят до сохранения данных о товаре в базу и при сохранении мои изменения просто перетираются).
Скажите, пожалуйста, как решить данную задачу (изменение кастомного поля вместе с генерацией мета-данных)?
Есть ли событие "после_сохранения_товара"?
И как можно узнать больше о механизме генерации и обработки событий - какие еще события генерируются при сохранении товара, какова последовательность их возникновения, какие данные можно изменять в каждом из них, как передавать данные от одного события другому (предполагаю, что через $aEvent)?



0


Создать новую тему Ответить