Я хочу изменить некоторый код в действии CategoryNavigation из CatalogController. Я не хочу изменять основной код NopCommerce, поэтому мне нужно попытаться переопределить код своим собственным кодом, и я хочу сделать это с помощью своего плагина.
То, что я в основном хочу, - это та же функция исходного кода, но с некоторыми пользовательскими настройками.
У меня есть этот класс:
public partial class NumberofVisittoProducts : BaseEntity
{
public int ProductId { get; set; }
public int ProductVisitStatistics{ get; set; }
}
Поэтому я хочу увеличить значение ProductVisitStatistics, когда открыта конкретная страница сведений о продукте.
До сих пор мне удалось создать эту таблицу с помощью моего плагина.
Я много пытался изучить переопределение контроллера по ссылке ниже:
Как реализовать фильтр действий в NopCommerce
Очень близко, но не совсем в состоянии переопределить основное представление нет коммерции
http://www.nopcommerce.com/boards/t/24127/overriding-other-controllers-and-their-routes.aspx
Поэтому я так сильно запутался между ними.
Теперь предположим, что я использую фильтр действий, тогда я не понимаю, как мне тогда получить этот конкретный ProductId.
Для второго метода, который переопределяет маршрут, я не понимаю, как его использовать и выполнять свои функции, такие как обновление ProductVisitStatistics в моей таблице.
Итак, если кто-нибудь может, пожалуйста, помогите мне с этим ??
Я готов отправить свой проект плагина, если кто-то хочет увидеть, что я сделал.