В Magento, как я могу повторить создание перезаписи URL в нескольких магазинах? - PullRequest
0 голосов
/ 09 февраля 2011

Это мое мнение до сих пор:

Создать пользовательский модуль, который запускается прослушивателем событий, когда веб-сайт Admin Magento запускает событие:

controller_action_predispatch_adminhtml_urlrewrite_save

Пока все хорошо ...

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

ВОПРОС 2 Я понимаю, что мне понадобится класс Helper, чтобы выбрать все веб-сайты, которые должны быть В качестве вторичного вопроса есть ли класс / функция magento, который выбирает список веб-сайтов при установке?

ВОПРОС 3 Помимо добавления логики, чтобы проверить, есть ли у выбранного продукта / категории связанный продукт / каталог в каждом магазине, который получает новое переписывание, есть ли другие проверки, которые я должен сделать?

1 Ответ

0 голосов
/ 09 февраля 2011

ОТВЕТ 1: var_dump ($ наблюдатель) - хорошее начало, но это позволит мне получить данные при подготовке к репликации:

$ request = Mage :: app () -> getFrontController () -> GetRequest () -> getPost ();

...