2

nopcommerce 2.65 の CustomerEnterPricePercentageSurcharge という名前のカタログ設定に小数設定を追加したいと考えています。カスタマー設定スレッド の新しい設定値を追加する方法の指示に従いました。

ただし、前述のスレッドに記載されている 3 つの手順 (以下にリストされ、カタログ設定用に変更されています) を実行した後、管理セクションにログインしてカタログ設定を保存すると、値は常に 0.0000 になります。「catalogsettings.customerenterpricepercentagesurcharge」の設定値を保存(または読み込み)していないようです。値が保存されていないものを誰かが明確にするのを手伝ってくれますか?

  1. Nop.Admin/Models/Setting/CatalogSettingsModel.cs の更新

    [NopResourceDisplayName("Admin.Configuration.Settings.Catalog.CustomerEnterPricePercentageSurcharge")]
    public decimal CustomerEnterPricePercentageSurcharge { get; set; }
    
  2. 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>
    
  3. 追加:

    "catalogsettings.customerenterpricepercentagesurcharge" under (configuration ->setting->AllSetting) and updating the 
    

よろしくお願いいたします。

4

1 に答える 1

2

正直に言うと、実際に新しいフィールドを作成する必要はありませんNop.Admin/Views/Setting/Catalog.cshtml

これをすべて回避できます。

  1. [すべての設定] に新しい値を追加します。

  2. それを使用するには、新しいフィールドを次の場所に追加します。

    Nop.Core.Domain.Catalog.CatalogSettings

そのような

    /// <summary>
    /// Gets or sets a surcharge
    /// </summary>
    public decimal CustomerEnterPricePercentageSurcharge { get; set; }
于 2012-10-17T08:55:39.967 に答える