Каждый продукт имеет свойство ShowOnHomePage
, которое устанавливается из пользовательского интерфейса. Все продукты с этим свойством, установленным на true
, будут показаны на главной странице.
Однако, если вы все еще хотите, чтобы все избранные продукты из всех категорий отображались на домашней странице независимо от их свойства ShowOnHomePage
, я бы рекомендовал вам расширить класс ProductService
и переопределить метод GetAllProductsDisplayedOnHomePage
который теперь (версия 1.9) извлекает все продукты с ShowOnHomePage
, установленным на true
.
Если вы создаете свой собственный класс ProductService
, обязательно зарегистрируйте его в классе UnityDependencyResolver
. Чтобы сохранить исходные коды NopCommerce, я бы также рекомендовал расширить класс UnityDependencyResolver
(т.е. наследовать от него новый класс) и переопределить метод ConfigureContainer
(вызвать базовый метод из переопределяющего). Если вы определяете новый класс преобразователя зависимостей, обязательно настройте его в web.config
.