Magento,保存其他数据库中的订单

时间:2015-08-19 08:06:23

标签: magento

我想在发送客户电子邮件之后(在observer.php之前)将订单保存在其他数据库中。获取所有订单的正确文件在哪里?也许/app/code/core/Mage/Core/Model/Email/Template.php?!

感谢您的帮助&抱歉我的英语不好。

1 个答案:

答案 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
	}
}
?>

如果您有任何疑问,请告诉我