结帐完成后,将文件保存为magento

时间:2011-06-16 14:25:53

标签: magento

我需要在成功结帐后保存文件。所以我正在使用checkout_type_onepage_save_order_after事件。退房时,如果我在那里有一些糟糕的代码,它会卡住,但如果我在观察者中有有效的代码,它会很顺利。所以它被调用,至少我认为它确实如此。无法测试它,因为它不会写我的文件,不会在日志中写任何东西等等。那么,有什么可能是错的?为什么不在日志中写入一些内容?正如我所说,与其他事件一起工作完美。这是一个新的magento装置。

http://pastebin.com/TWyj6CYt缓存已禁用。我正在使用1.5

2 个答案:

答案 0 :(得分:4)

我建议您使用以下事件: sales_model_service_quote_submit_after

此事件在成功创建订单后立即触发。

你也可以使用Mage :: log(“Observer called”);只是为了检查你的事件观察者是否被调用。

我希望这可以帮助你:)

答案 1 :(得分:0)

您有一个班级名称Xxx_saveCheckout_Model_Observer。类名称部分通常都有大写的首字母,自动加载器需要这样。尝试将其更改为Xxx_SaveCheckout_Model_Observer(使用大写'S')。

另外,请确保配置文件有/config/global/models部分,但有时可能会从您的pastebin中丢失。