Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Magento中获取增量订单id_Magento - Fatal编程技术网

如何在Magento中获取增量订单id

如何在Magento中获取增量订单id,magento,Magento,我是magento的新手,我只是想记录订单的增量id号。我可以让日志显示出来,但这只是最后一次下订单。我希望它是特定于订单的。以下是我目前在控制器中使用的内容 $last_order_increment_id = Mage::getModel("sales/order")->getCollection()->getLastItem()->getIncrementId(); Mage::log('Email sent for order number ' . $

我是magento的新手,我只是想记录订单的增量id号。我可以让日志显示出来,但这只是最后一次下订单。我希望它是特定于订单的。以下是我目前在控制器中使用的内容

$last_order_increment_id = Mage::getModel("sales/order")->getCollection()->getLastItem()->getIncrementId();

        Mage::log('Email sent for order number ' . $last_order_increment_id, null , 'system.log'); 

你的代码是完美的。它应该是在magento/var/log/目录中创建一个日志文件

默认情况下,Magento不注册有关错误和异常的消息;所以如果有什么不好的事情发生,你甚至都不知道

如果要在系统中创建日志文件,则需要在系统中启用日志设置

要打开日志记录,您可以导航到系统->配置->开发人员->日志设置,并将启用选项设置为

不要忘记对以下文件夹设置完全访问权限(777):/var/log,因为这是存储这些日志文件的地方


然后执行脚本

您想在结帐过程中获得订单,还是在什么阶段获得订单,或者只需要订单id?请用这个来清除?我只需要订单id。这是一个与结帐分离的页面,它是一个订单历史页面,用户可以查看其订单历史。有一个客户可以点击的链接,它最终会根据某个订单触发一封电子邮件,但现在,我只想记录它,以确保我得到订单号。好的,那么当相应的链接点击时,你想记录订单号,它应该是特定于用户的,以确保电子邮件是否发送,对吗?是的,完全正确。