$arFilter = Array(
"USER_ID" => $USER->GetID(),
);
$db_sales = CSaleOrder::GetList(array(), $arFilter);
while ($ar_sales = $db_sales->Fetch())
{
$lasorderid = $ar_sales['ID']; //присвоили переменной ID заказа
break; //оборвали цикл
}
$arFilter = Array(
"USER_ID" => $USER->GetID(),
);
$db_sales = CSaleOrder::GetList(array(), $arFilter);
$ids = [];
while ($ar_sales = $db_sales->Fetch())
{
$ids[] = $ar_sales['ID']; // сохраняем все id
}
$orderId = $ids[count($ids)-1]; // последний элемент массива
$orderData = \Bitrix\Sale\Order::getList([
'select' => ['ID'],
'filter' => ['=USER_ID' => $USER->GetID()],
'order' => ['ID' => 'DESC'],
'limit' => 1
]);
if ($order = $orderData->fetch())
{
$lastOrderId = $order['ID'];
}