Параметры динамической сортировки для модуля SilverShop

Я ломал голову над тем, как сделать параметр динамической сортировки, который будет показывать / скрывать параметр сортировки в зависимости от того, есть ли в категории «Производитель», который ищет сортировщик …

private static $sort_options = array(
'Alphabetical' => 'URLSegment',
'Lowest Price' => 'BasePrice'
);

Обычно сортировщик получает такие параметры, как этот, но это, похоже, не подходит для решения поставленной задачи.

Если кто-то может дать несколько советов или идей о том, что я могу попробовать, это было бы очень полезно. Что мне не хватает?

4

Решение

Лучше всего переопределить метод getSorter в ProductCategory_Controller и добавить туда любую дополнительную логику:

https://github.com/silvershop/silvershop-core/blob/master/code/product/ProductCategory.php#L202

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]