签出完成后在magento中保存文件

签出完成后在magento中保存文件,magento,Magento,成功签出后,我需要保存一个文件。所以我在事件后使用checkout\u type\u onepage\u save\u order\u。当签出时,如果我在那里有一些糟糕的代码,它就会阻塞,但是如果我在观察器中有有效的代码,它就会运行得很好。所以它被叫来了,至少我认为是这样。无法测试它,因为它不写我的文件,不在日志中写任何东西等等。那么,有什么问题吗?为什么它不在日志里写些东西呢?正如我所说的,在其他活动中,它工作得非常完美。这是一个新的magento安装 缓存已禁用。我使用的是1.5你有一个类名

成功签出后,我需要保存一个文件。所以我在事件后使用checkout\u type\u onepage\u save\u order\u。当签出时,如果我在那里有一些糟糕的代码,它就会阻塞,但是如果我在观察器中有有效的代码,它就会运行得很好。所以它被叫来了,至少我认为是这样。无法测试它,因为它不写我的文件,不在日志中写任何东西等等。那么,有什么问题吗?为什么它不在日志里写些东西呢?正如我所说的,在其他活动中,它工作得非常完美。这是一个新的magento安装


缓存已禁用。我使用的是1.5

你有一个类名
Xxx\u saveCheckout\u Model\u Observer
。自动加载器希望,类名部分通常都有大写字母。尝试将其更改为
Xxx\u SaveCheckout\u Model\u Observer
(带大写“S”)


还要确保配置文件有一个
/config/global/models
部分,尽管它可能是故意从粘贴库中丢失的。

您有一个类名
Xxx\u saveCheckout\u Model\u Observer
。自动加载器希望,类名部分通常都有大写字母。尝试将其更改为
Xxx\u SaveCheckout\u Model\u Observer
(带大写“S”)


还要确保配置文件有一个
/config/global/models
部分,尽管它可能是故意从粘贴箱中丢失的。

我建议您使用以下事件:sales\u model\u service\u quote\u submit\u after

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

您还可以使用Mage::log(“被调用的观察者”);只是检查是否正在调用事件观察程序


我希望这对您有所帮助:)

我建议您使用以下活动:销售\车型\服务\报价\提交\之后

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

您还可以使用Mage::log(“被调用的观察者”);只是检查是否正在调用事件观察程序


我希望这对您有所帮助:)

我可以在那里获取数据(订购的产品以及装运详细信息)吗?两个都可以,我试试看。但我想我今天试过用大写字母,但我不确定。我会再试一次,并说如果我工作或没有:)谢谢和yeha我正在使用日志功能。尝试了不同的东西。是的,报价和订单详细信息都将在该观察者事件中可用:)system.log或exception.log中记录的任何错误?不,apache也是。但我明天会看一看从0开始。谢谢我可以在那里获得数据(订购的产品以及装运详细信息)吗?两个都可以,我试试看。但我想我今天试过用大写字母,但我不确定。我会再试一次,并说如果我工作或没有:)谢谢和yeha我正在使用日志功能。尝试了不同的东西。是的,报价和订单详细信息都将在该观察者事件中可用:)system.log或exception.log中记录的任何错误?不,apache也是。但我明天会看一看从0开始。谢谢虽然没有全球金融危机,但我的其他观察者也认为如此。没有帮助。它仍然不起作用。:/嗯,一个有用的教程?还有。。。
etc/modules/Xxx\u saveCheckout.xml
文件调用模块Xcc\u而不是Xxx\u是的,取消名称时发生了错误。x和c在我的键盘上相邻。:)虽然没有全球金融危机,但我的其他观察者也认为如此。没有帮助。它仍然不起作用。:/嗯,一个有用的教程?还有。。。
etc/modules/Xxx\u saveCheckout.xml
文件调用模块Xcc\u而不是Xxx\u是的,取消名称时发生了错误。x和c在我的键盘上相邻。:)