Хорошо, вот ответ, если кому-то еще это интересно:
Очевидно, есть таблица с именем "field_data_commerce_product", в которой есть столбец "entity_id" для идентификатора позиции и столбец "commerce_product_product_id"Идентификатор продукта.Эта таблица позволяет db_select легко соединять Заказы, Позиции и Продукты, чтобы выполнить запрос, о котором я спрашивал.
Вот полный запрос:
<?php
// Assuming we have $user populated with the user's ID:
$query = db_select('commerce_order', 'cord');
$query->join('commerce_line_item', 'li', 'cord.order_id = li.order_id');
$query->join('field_data_commerce_product', 'prod', 'li.line_item_id = prod.entity_id');
$query->condition('cord.uid', $user, '=')
->condition('cord.status', 'completed', '=')
->fields('prod', array('commerce_product_product_id'));
$result = $query->execute();
?>
Это вернет все идентификаторы Продукта.уже принадлежит данному пользователю.