Я ломал голову над тем, как сделать параметр динамической сортировки, который будет показывать / скрывать параметр сортировки в зависимости от того, есть ли в категории «Производитель», который ищет сортировщик …
private static $sort_options = array(
'Alphabetical' => 'URLSegment',
'Lowest Price' => 'BasePrice'
);
Обычно сортировщик получает такие параметры, как этот, но это, похоже, не подходит для решения поставленной задачи.
Если кто-то может дать несколько советов или идей о том, что я могу попробовать, это было бы очень полезно. Что мне не хватает?
Лучше всего переопределить метод getSorter в ProductCategory_Controller и добавить туда любую дополнительную логику:
https://github.com/silvershop/silvershop-core/blob/master/code/product/ProductCategory.php#L202
Других решений пока нет …