public AustraliaPostComputationMethod(IMeasureService measureService, IShippingService shippingService, ISettingService settingService, AustraliaPostSettings australiaPostSettings) { this._measureService = measureService; this._shippingService = shippingService; this._settingService = settingService; this._australiaPostSettings = australiaPostSettings; }
/// <summary> /// Install plugin /// </summary> public override void Install() { //settings var settings = new AustraliaPostSettings() { GatewayUrl = "http://drc.edeliver.com.au/ratecalc.asp", }; _settingService.SaveSetting(settings); //locales this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.GatewayUrl", "Gateway URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.GatewayUrl.Hint", "Specify gateway URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.AdditionalHandlingCharge", "Additional handling charge."); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.AdditionalHandlingCharge.Hint", "Enter additional handling fee to charge your customers."); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.ShippedFromZipPostalCode", "Shipped from zip"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.ShippedFromZipPostalCode.Hint", "Specify origin zip code."); base.Install(); }