public CorreiosComputationMethod(ISettingService settingService, CorreiosSettings correiosSettings, ILogger logger, IWebHelper webHelper, ILocalizationService localizationService, ICorreiosService correiosService, ILanguageService languageService) { _settingService = settingService; _correiosSettings = correiosSettings; _logger = logger; _localizationService = localizationService; _correiosService = correiosService; _languageService = languageService; _webHelper = webHelper; }
public override async Task Install() { var settings = new CorreiosSettings() { Url = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx", PostalCodeFrom = "", CompanyCode = "", Password = "", AddDaysForDelivery = 0, PercentageShippingFee = 1.0M }; await _settingService.SaveSetting(settings); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Url", "URL"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Url.Hint", "Specify Correios URL."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PostalCodeFrom", "Postal Code From"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PostalCodeFrom.Hint", "Specify From Postal Code."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.CompanyCode", "Company Code"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.CompanyCode.Hint", "Specify Your Company Code."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Password", "Password"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Password.Hint", "Specify Your Password."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AddDaysForDelivery", "Additional Days For Delivery"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AddDaysForDelivery.Hint", "Set The Amount Of Additional Days For Delivery."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AvailableCarrierServices", "Available Carrier Services"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AvailableCarrierServices.Hint", "Set Available Carrier Services."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ServiceNameDefault", "Service Name Default"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ServiceNameDefault.Hint", "Service Name Used When The Correios Does Not Return Value."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ShippingRateDefault", "Shipping Rate Default"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ShippingRateDefault.Hint", "Shipping Rate Used When The Correios Does Not Return Value."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.QtdDaysForDeliveryDefault", "Number Of Days For Delivery Default"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.QtdDaysForDeliveryDefault.Hint", "Number Of Days For Delivery Used When The Correios Does Not Return Value."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PercentageShippingFee", "Additional percentage shipping fee"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PercentageShippingFee.Hint", "Set the additional percentage shipping rate."); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.NoShipmentItems", "No shipment items"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.AddressNotSet", "Shipping address is not set"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.CountryNotSet", "Shipping country is not set"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.StateNotSet", "Shipping state is not set"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.PostalCodeNotSet", "Shipping zip postal code is not set"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.DeliveryUninformed", "Delivery uninformed"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.InvalidValueDelivery", "Invalid value delivery", "en-US"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Url", "URL", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Url.Hint", "Forneça a URL do webservice.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PostalCodeFrom", "CEP origem", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PostalCodeFrom.Hint", "Forneça o CEP origem.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.CompanyCode", "Código da empresa", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.CompanyCode.Hint", "Forneça o código da empresa.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Password", "Senha", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.Password.Hint", "Forneça a senha.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AddDaysForDelivery", "Dias adicionais para envio", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AddDaysForDelivery.Hint", "Forneça os dias adicionais para envio.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AvailableCarrierServices", "Serviços disponiveis", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.AvailableCarrierServices.Hint", "Escolha os serviços disponiveis.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ServiceNameDefault", "Nome do serviço padrão", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ServiceNameDefault.Hint", "Nome usado quando os correios não fornecer um.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ShippingRateDefault", "Valor de envio padrão", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.ShippingRateDefault.Hint", "Valor padrão para quando os correios não informar o valor.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.QtdDaysForDeliveryDefault", "Numero de dias padrão", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.QtdDaysForDeliveryDefault.Hint", "Numero de dias padrão quando os correios não informar.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PercentageShippingFee", "Porcentagem adicional no valor do frete", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Fields.PercentageShippingFee.Hint", "Set the additional percentage shipping rate.", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.NoShipmentItems", "Sem items para envio", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.AddressNotSet", "O endereço de envio não foi ionformado", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.CountryNotSet", "O pais não foi informado", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.StateNotSet", "O estado do endereço de envio não informado", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.PostalCodeNotSet", "O CEP não foi informado", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.DeliveryUninformed", "Enytrega não informada", "pt-BR"); await this.AddOrUpdatePluginLocaleResource(_localizationService, _languageService, "Plugins.Shipping.Correios.Message.InvalidValueDelivery", "Valor de entrega invalido", "pt-BR"); await base.Install(); }
public CorreiosShipmentTracker(CorreiosSettings correiosSettings) { this._correiosSettings = correiosSettings; }