Сортировка идет так:
сортируем по условию 1, если после этого есть схожие элементы поля сортировки 1, то сортируем их по условию 2
например сортируем по имени, дальше по цене
азбука - 100 рублей
азбука - 120 рублей
букварь - 90 рублей
букварь - 150 рублей
в случае с рандомом выборка идет по ID, а так как не может быть одинаковых ID второй сортировки не будет
и опять таки, если сначала сортируем по цене потом рандом, то перемешиваться будут только товары с одинаковой ценой
сортируем по условию 1, если после этого есть схожие элементы поля сортировки 1, то сортируем их по условию 2
например сортируем по имени, дальше по цене
азбука - 100 рублей
азбука - 120 рублей
букварь - 90 рублей
букварь - 150 рублей
в случае с рандомом выборка идет по ID, а так как не может быть одинаковых ID второй сортировки не будет
и опять таки, если сначала сортируем по цене потом рандом, то перемешиваться будут только товары с одинаковой ценой