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

时间:2020-08-17 08:31:15

标签: prestashop

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

他们有办法吗?

2 个答案:

答案 0 :(得分:0)

这是一个非常简单的查询,即使您有成千上万的订单。

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

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

答案 1 :(得分:-1)

$OrderIds = array_column(Order::getOrdersWithInformations(),'id_order' );
相关问题