public USPSComputationMethod(IMeasureService measureService, IShippingService shippingService, ISettingService settingService, USPSSettings uspsSettings, MeasureSettings measureSettings, IPriceCalculationService priceCalculationService, ICommonServices services) { this._measureService = measureService; this._shippingService = shippingService; this._settingService = settingService; this._uspsSettings = uspsSettings; this._measureSettings = measureSettings; this._priceCalculationService = priceCalculationService; this._services = services; T = NullLocalizer.Instance; }
/// <summary> /// Install plugin /// </summary> public override void Install() { //settings var settings = new USPSSettings() { UseSandbox = true, Username = "******", Password = "******", AdditionalHandlingCharge = 0, ZipPostalCodeFrom = "10022", CarrierServicesOfferedDomestic = "", CarrierServicesOfferedInternational = "" }; _settingService.SaveSetting(settings); //locales _services.Localization.ImportPluginResourcesFromXml(this.PluginDescriptor); base.Install(); }