如何在 prestashop 中获取当前状态为 "completed" 的所有订单 ID?

How to get all order id with current status as "completed" in prestashop?

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

他们有办法得到它吗?

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

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

$ids = array_map(function ($row) {
    return $row['id_order'];
}, $orders);
$OrderIds = array_column(Order::getOrdersWithInformations(),'id_order' );