我想在nopcommerce 2.65中为名为CustomerEnterPricePercentageSurcharge的目录设置添加小数设置。我按照How to Add New Setting Value in Customer settings线程上的说明进行操作。
但是,在执行上述线程中提到的3个步骤(下面列出并针对目录设置进行了修改)之后,登录管理部分并保存目录设置时,该值始终为0.0000。它似乎没有保存(或加载)“catalogsettings.customerenterpricepercentagesurcharge”设置值。有人可以帮我澄清一下这个价值没有得到保存吗?
使用
更新Nop.Admin / Models / Setting / CatalogSettingsModel.cs[NopResourceDisplayName("Admin.Configuration.Settings.Catalog.CustomerEnterPricePercentageSurcharge")]
public decimal CustomerEnterPricePercentageSurcharge { get; set; }
使用
更新Nop.Admin / Views / Setting / Catalog.cshtml <tr>
<td class="adminTitle">
@Html.NopLabelFor(model => model.CustomerEnterPricePercentageSurcharge):
</td>
<td class="adminData">
@Html.EditorFor(model => model.CustomerEnterPricePercentageSurcharge)
@Html.ValidationMessageFor(model => model.CustomerEnterPricePercentageSurcharge)
</td>
</tr>
添加:
"catalogsettings.customerenterpricepercentagesurcharge" under (configuration ->setting->AllSetting) and updating the
非常感谢您的帮助。
答案 0 :(得分:2)
说实话,您不必在Nop.Admin/Views/Setting/Catalog.cshtml
你可以避免这一切,简单地说:
在“所有设置”中添加新值。
然后使用它,只需添加一个新字段:
Nop.Core.Domain.Catalog.CatalogSettings
,例如
/// <summary>
/// Gets or sets a surcharge
/// </summary>
public decimal CustomerEnterPricePercentageSurcharge { get; set; }