Magento - 选择性电子邮件订单确认

时间:2015-07-13 16:22:01

标签: php magento

这可能是一个棘手的问题: 我在我的商店出售了很多不同的商品,我希望确认电子邮件根据售出的商品而有所不同。 例如,我出售的所有男装商品都将归一个人所有,我卖的所有女性商品都会转给另一个人。

这可能是magento吗?

1 个答案:

答案 0 :(得分:0)

这是可能的,但你必须做一些工作。

在您的安装中添加新模块,让此模块添加新的产品属性,例如email

然后在模块重写Mage_Sales_Model_Order中,你可以覆盖queueNewOrderEmail方法(我假设你是1.9,如果没有,你应该更新)。确保你只覆盖那一个方法,不要复制整个文件,升级时检查没有任何改变的工作就少了。

在该方法中,您最终会使用一段代码替换$copyMethod = Mage::getStoreConfig(self::XML_PATH_EMAIL_COPY_METHOD, $storeId);,该代码将遍历您的订单商品并获取与其产品相关的电子邮件。

这样,如果订单包含针对不同人的商品,他们都会收到电子邮件。

相关问题