Исходя из описания вопроса, я предполагаю, что вы хотите указать, что продукт новый на странице сведений, для этого вам необходимо изменить код.
Добавьте одно новое поле в Nop.Web> Модели>Каталог ProductDetailsModel
public partial class ProductDetailsModel : BaseNopEntityModel
{
...
public bool IsNew { get; set; }
}
Присвойте его значение из Nop.Web> Фабрики> ProductModelFactory
public virtual ProductDetailsModel PrepareProductDetailsModel(Product product, ShoppingCartItem updatecartitem = null, bool isAssociatedProduct = false)
{
var model = new ProductDetailsModel {
...
...
IsNew = product.MarkAsNew
};
}
Добавьте условие для отображения на странице просмотра:
<div class="product-name">
<h1 itemprop="name">
@Model.Name
@if (Model.IsNew)
{
<b>(This is a new product)</b>
//TODO: add your code here
}
</h1>
</div>
Чтобы проверить, работает ли он или нет, пометьте продукт как новый со стороны администратора (я использовал Apple iCam здесь)
Перейдите и обновите страницу с подробной информацией:
Надеюсь, это поможет!