发送特定数量产品的确认电子邮件副本(Magento)

时间:2014-08-27 08:06:40

标签: email magento

我正在建立一个只有2个简单产品的网上商店。 (ID 1和ID 2)

当客户进行购买时,他会收到包含订单信息的确认电子邮件。 此外,他想要提取产品的商店会收到一封包含订单信息的电子邮件。

现在我想构建一个额外的功能: 当客户购买10个或更多ID为1的产品或一个或多个ID为2的产品时,需要将包含订单信息的额外电子邮件发送到我的电子邮箱。

我是Magento的新手,在哪里可以找到要自定义的正确文件。所以我希望有人可以帮助我实现这个目标! :)

1 个答案:

答案 0 :(得分:0)

您需要使用观察者

<强> /app/etc/modules/Yournamaspace_Orderhook.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Yournamaspace_Orderhook>
            <active>true</active>
            <codePool>community</codePool>
        </Yournamaspace_Orderhook>
    </modules>
</config>

<强> /app/code/community/Yournamaspace/Orderhook/etc/config.xml

 <?xml version="1.0"?>
<config>
    <modules>
        <Yournamaspace_Orderhook>
            <version>1.0</version>
        </Yournamaspace_Orderhook>
    </modules>

<global>

    <models>           
        <orderhook>
            <class>Yournamaspace_Orderhook_Model</class>
        </orderhook>
    </models>

    <events>
        <sales_order_place_after>
            <observers>
                <auto_email_order>
                    <type>singleton</type>
                    <class>orderhook/observer</class>
                    <method>implementOrderEmail</method>
                </auto_email_order>
            </observers>
        </sales_order_place_after>
    </events>

</global>

创建观察者文件

应用/代码/小区/ Yournamaspace / Orderhook /型号/ Observer.php

class Yournamaspace_Orderhook_Model_Observer
{
    public function implementOrderStatus($event)
    {

     // implement your code here for email order to speacific email address with your template
        $order = $event->getOrder();


        return $this;
    }

   }

希望这对您有所帮助。