Должна быть возможность изменить SQL, сгенерированный ресурсом фильтра, и, таким образом, вернуть значение в виде столбца SELECT. Однако это звучит сложно, поэтому вместо этого в шаблоне (template / catalog / layer / filter.phtml), где вы видите это:
foreach ($this->getItems() as $_item)
Измените его на:
foreach ($this->getItems() as $_idx => $_item)
И $_idx
будет числом, которое увеличивается вместе с sort_order. Это не будет точно так же, ключи массива начинаются с нуля и являются смежными. Если бы вы указали позиции 1, 3 и 10, все равно получилось бы 0, 1, 2.
Я признаю, что это компромисс, но может быть достаточно для ваших целей.