Magento уже отправляет оповещения по электронной почте о том, когда продукт меняет цену или меняет статус товара на складе (см. System>Config>Catalog>Product Alerts
). Если вы посмотрите на код в Mage_ProductAlert
, вы сможете расширить его, чтобы охватить случай нового продукта. Я предполагаю, что вы хотите предложить клиентам возможность подписаться на оповещения, связанные с категорией? Итак, добавьте новую модель для productalert/category
и добавьте в AddController categoryAction()
РЕДАКТИРОВАТЬ -
На самом деле, одним из вариантов «низкого прикосновения» было бы использовать что-то вроде Feedburner, чтобы взять существующий канал категории RSS и отправлять электронные письма. Когда вы подключите канал к Feedburner, он даст вам ссылку, по которой пользователи смогут щелкнуть, чтобы подписаться на электронную версию RSS. Он забирает их с вашего сайта, но выполняет требования без специального кодирования.