如何在magento中获取最后运行的事务ID

发布于 2024-09-19 08:28:24 字数 52 浏览 5 评论 0原文

如何获取最近运行的事务 ID? (例如:10000001) 我尝试了很多方法,但没有成功。

How can I get the last running transaction Id ? (eg: 10000001)
I've tried numerous ways, with no success.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

怼怹恏 2024-09-26 08:28:24

回到家再看这个问题,我恍然大悟。为什么不从销售/订单集合中获取最后一个订单增量 ID?

$orders = Mage::getModel('sales/order')->getCollection()
        ->setOrder('increment_id','DESC')
        ->setPageSize(1)
        ->setCurPage(1);

echo $orders->getFirstItem()->getIncrementId();

在 Magento 1.3.2.3 上测试并运行

I was suddenly enlightened when I looked at the problem again at home. Why not get the last order increment id from the sales/order collection?

$orders = Mage::getModel('sales/order')->getCollection()
        ->setOrder('increment_id','DESC')
        ->setPageSize(1)
        ->setCurPage(1);

echo $orders->getFirstItem()->getIncrementId();

Tested and working on Magento 1.3.2.3

几味少女 2024-09-26 08:28:24

试试这个:

$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();

Try this:

$orderId = Mage::getSingleton('checkout/session')->getLastRealOrderId();
暮凉 2024-09-26 08:28:24
$dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');   
$items_collect_order = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
echo $last_main_order_id = $items_collect_order['0']['increment_id'];
$dbc_collect_order = Mage::getSingleton('core/resource')->getConnection('core_read');   
$items_collect_order = $dbc_collect_order->fetchAll("SELECT `increment_id` FROM `sales_flat_order` ORDER BY `entity_id` DESC LIMIT 1");
echo $last_main_order_id = $items_collect_order['0']['increment_id'];
琉璃梦幻 2024-09-26 08:28:24

请注意,silvo 有一个更简单的答案:

$orders = Mage::getModel('sales/order')->getCollection();
echo $orders->getLastItem()->getIncrementId();

Please note that there is a more simpler answer to silvo's:

$orders = Mage::getModel('sales/order')->getCollection();
echo $orders->getLastItem()->getIncrementId();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文