Наблюдатель событий для конкретного магазина
-
29-09-2020 - |
Вопрос
Я использую этот наблюдатель события на многофункциональном для пользовательской структуры URL Производитель в URLКлюч .
Проблема в том, что мне нужно только для одного конкретного идентификатора магазина.Как я могу установить пользовательский наблюдатель событий для определенного идентификатора магазина?
Решение
Вы можете просто проверить внутри наблюдателя, если вы находитесь в правом виду магазина.
public function updateurl($observer)
{
$storeId = your store id here;
if (Mage::app()->getStore()->getId() == $storeId) {
//your code goes here.
}
}
. Другие советы
В этом случае я предлагаю вам использовать catalog_product_save_after
.
И если вы хотите для конкретного магазина , затем используйте $observer->getEvent()->getProduct()->getStoreId()
, который дает свой идентификатор магазина продукта.
Посмотрите, почему я предлагаю вам использовать $observer->getEvent()->getProduct()->getStoreId()
из-за этой ссылки