我想在发送客户电子邮件之后(在observer.php之前)将订单保存在其他数据库中。获取所有订单的正确文件在哪里?也许/app/code/core/Mage/Core/Model/Email/Template.php?!
感谢您的帮助&抱歉我的英语不好。
答案 0 :(得分:0)
你需要为此编写一个观察者,你必须创建一个扩展。 在扩展的config.xml中定义以下内容
<events>
<sales_order_place_after>
<observers>
<store_sales_order_observer>
<type>singleton</type>
<class>companyname_package_model_observer</class>
<method>save_new_order</method>
</store_sales_order_observer>
</observers>
</sales_order_place_after>
</events>
在观察者的模型类文件中,请写下方法
<?php
class companyname_Package_Model_Observer
public function save_new_order(Varien_Event_Observer $observer){
// all code for storeing goes here
}
}
?>
如果您有任何疑问,请告诉我