0

nopcommerce 2.5 をインストールした後、顧客設定ページ (/Admin/Setting/CustomerUser) に新しい設定値を追加したいのですが、どうすればいいですか? nopcommerce 2.5 のソース コードを入手しました。値を設定します。

4

2 に答える 2

2

構成の下の AllSetting セクションに追加できます (構成 -> 設定 -> AllSetting)

于 2012-09-21T05:29:02.767 に答える
1

たとえば、 CustomerSettingsModel に新しいプロパティを追加する必要があります

//Nop.Admin/Models/Setting/

public bool ZipCodeEnbale{get;set}

次に、CustomerUser.cshtml にコントロールを追加します。

//Nop.Admin/Views/Setting/

<tr>
            <td class="adminTitle">
                @Html.NopLabelFor(model => model.CustomerSettings.ZipCodeEnbale):
            </td>
            <td class="adminData">
                @Html.EditorFor(model => model.CustomerSettings.ZipCodeEnbale)
                @Html.ValidationMessageFor(model => model.CustomerSettings.ZipCodeEnbale)
            </td>
        </tr>

アプリケーションを実行すると、 CustomerSeetingタブの Admin/Customer 設定ページに新しいプロパティが追加されます。

注: nopcommerec のインストール中にデフォルト値をプロパティに設定する必要がある場合は、(Nop.Service) の InstallationService.cs でいくつかの追加の変更を行い、InstallSettings メソッドの下の CustomerSettings に新しいプロパティ値を追加する必要があります。例えば

EngineContext.Current.Resolve<IConfigurationProvider<CustomerSettings>>()
                .SaveSettings(new CustomerSettings()
                {
                    ZipCodeEnbale= true,
                }
于 2012-09-16T09:36:11.093 に答える