public AustraliaPostComputationMethod(ICurrencyService currencyService, IMeasureService measureService, IShippingService shippingService, ICountryService countryService, ISettingService settingService, AustraliaPostSettings australiaPostSettings) { this._currencyService = currencyService; this._measureService = measureService; this._shippingService = shippingService; this._countryService = countryService; this._settingService = settingService; this._australiaPostSettings = australiaPostSettings; }
/// <summary> /// Install plugin /// </summary> public override void Install() { //settings var settings = new AustraliaPostSettings { AdditionalHandlingCharge = 0 }; _settingService.SaveSetting(settings); //locales this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.ApiKey", "Australia Post API Key"); this.AddOrUpdatePluginLocaleResource("Plugins.Shipping.AustraliaPost.Fields.ApiKey.Hint", "Specify Australia Post API Key."); 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."); base.Install(); }