我正在建立一个只有2个简单产品的网上商店。 (ID 1和ID 2)
当客户进行购买时,他会收到包含订单信息的确认电子邮件。 此外,他想要提取产品的商店会收到一封包含订单信息的电子邮件。
现在我想构建一个额外的功能: 当客户购买10个或更多ID为1的产品或一个或多个ID为2的产品时,需要将包含订单信息的额外电子邮件发送到我的电子邮箱。
我是Magento的新手,在哪里可以找到要自定义的正确文件。所以我希望有人可以帮助我实现这个目标! :)
答案 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;
}
}
希望这对您有所帮助。