如何获取prestashop中当前状态为“已完成”的所有订单id?

问题描述 投票:0回答:3

我正在尝试获取所有订单 ID,我不确定使用函数或执行 sql 查询 考虑到性能,哪一个速度快?

他们有办法得到它吗?

php prestashop
3个回答
0
投票

即使您有数万个订单,查询也非常轻。

$orders = Db::getInstance()->executeS('SELECT `id_order` FROM `'._DB_PREFIX_.'orders`');

$ids = array_map(function ($row) {
    return $row['id_order'];
}, $orders);

0
投票
$orders= Order::getOrderIdsByStatus($id_status);

-1
投票
$OrderIds = array_column(Order::getOrdersWithInformations(),'id_order' );
© www.soinside.com 2019 - 2024. All rights reserved.