Я не очень понял зачем нужен определенный порядок?
Для того чтобы счет был логичный, презентабельный и понятный.
Пример 1:
У меня товар внутрипольный конвектор отопления. Он состоит из разных товаров.
1. Конвектора
2. Решетки для него (считается отдельным товаром)
3. Комплектация (отдельные товары)
Клиент заказал 3 конвектора, 3 решетки и разную комплектацию для подключения. Хочется чтобы сначала в счете были, главный товар "Конвектор" потом под него Решетка, потом снова конвектор и решетка, потом снова конвектор и решетка. А потом уже комплектация.
http://joxi.ru/ZrJJDlNc1GJeRr
На скрине показаны какая решетка, к какому конвектору относится. Вот так они и должны находиться, каждая решетка рядом со своим конвектором.
Это понятно и логично для клиента. А сейчас формирует по алфавиту как я понял.
Пример 2:
Попробую на примере футболок и штанов.
Клиент купил 3 футболки разных цветов или размеров, и три пары разных штанов. Ну логично же, что футболки должны находиться в счете рядом, и штаны рядом. Чтобы не бегать глазами от позиции к позиции, когда менеджер и клиент будут проверять размеры, цвета или цены данных футболок и штанов, сделанных в заказе.
Пример 3:
По телефону клиент делает заказ. Называет три разных футболки, и потом трое разных штанов. Ну логично и красиво было бы сделать клиенту счет в котором будет такой же порядок, в каком он делал заказ по телефону.
Пример 4:
У меня просто отопительная тематика, поэтому еще один пример из товарной группы фитинги и трубы.
Часто в заказе 10-20 позиций. Клиент или менеджер последовательно формирует заказ,
1. трубы 2-3 позиции
2. Муфты 2-3 позиции
3. Уголки 2-3 позиции
4. Тройники 2-3 позиции
5. И так далее.
Сформировали заказ, потом печатают или сохраняют заказ в PDF и перепроверяют и получают,
Товары разбросаны по алфавиту, а не в том порядке как были добавлены в корзину. Или не в том порядке как их сформировал менеджер к примеру.
Пример 5:
Или же, сначала бросают в корзину канализацию, потом фитинги, потом краники шаровые. А на выходе получает сыр бор, +/- как на этом скрине.
http://joxi.ru/D2PJW54cd9MlYr
Сложно перепроверить себя по списку который сформирован например от руки на листике или проверка идет по телефону с клиентом и так далее.