Клиенту нужно управлять сортировкой каждого товара во всех разделах сайта.
Пока что на ум приходит только создание пользовательского поля, которое будет выводить все товары принадлежащие к разделу и доп. поле ввода для индекса напротив названия товара.
Ну и тут
public static function eventHandler(&$list)
UPD
include.php в autoload класс добавил?