nopCommerce开发者指南(九):设置 API

原文链接:http://docs.nopcommerce.com/display/nc/The+nopCommerce+Data+Access+Layer

翻译 by:yersans,如有不妥,敬请指正,博主邮箱:zhanglei0591@qq.com。转载请注明出处。

和其他网站平台一样,nopCommerce 拥有一些设置,诸如"Store name" 或 "One page checkout enabled"。有两种方式来管理这些设置。

你可以使用GetSettingByKey 和ISettingService实现类 的 SetSetting 方法来加载和保存独立的设置。nopCommerce 处理设置的首选方法是创建ISettings 接口的实现。每一个设置由一个C#属性所代表,开发者应当在需要使用时通过构造函数注入这些设置类。下面是设置类的一个示例:

public class MediaSettings : ISettings
    {
        public int AvatarPictureSize { get; set; }
        public int ProductThumbPictureSize { get; set; }
        public int ProductDetailsPictureSize { get; set; }
        public int ProductThumbPictureSizeOnProductDetailsPage { get; set; }
        public int ProductVariantPictureSize { get; set; }
        public int CategoryThumbPictureSize { get; set; }
        public int ManufacturerThumbPictureSize { get; set; }
        public int CartThumbPictureSize { get; set; }

        public bool DefaultPictureZoomEnabled { get; set; }

        public int MaximumImageSize { get; set; }
    }
原文地址:https://www.cnblogs.com/yersans/p/4387151.html