public GlsComputationMethod(IMeasureService measureService, IShippingService shippingService, ISettingService settingService, GlsSettings glsSettings) { this._measureService = measureService; this._shippingService = shippingService; this._settingService = settingService; this._glsSettings = glsSettings; }
/// <summary> /// Install plugin /// </summary> public override void Install() { //settings var settings = new GlsSettings { GatewayUrl = "http://www.gls.dk/webservices_v3/wsShopFinder.asmx", Rate = 65, NumberOfSearchResults = 4 }; _settingService.SaveSetting(settings); //locales this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.GatewayUrl", "Gateway URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.GatewayUrl.Hint", "Specify gateway URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.Rate", "Shipping cost"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.Rate.Hint", "Enter the cost of shipping."); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.NumberOfSearchResults", "Number of search results"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.Gls.Fields.NumberOfSearchResults.Hint", "Number of search results."); base.Install(); }