public ManualPaymentProcessor(ManualPaymentSettings manualPaymentSettings, ISettingService settingService, IOrderTotalCalculationService orderTotalCalculationService) { this._manualPaymentSettings = manualPaymentSettings; this._settingService = settingService; this._orderTotalCalculationService = orderTotalCalculationService; }
public override void Install() { //settings var settings = new ManualPaymentSettings() { TransactMode = TransactMode.Pending }; _settingService.SaveSetting(settings); //locales this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.AdditionalFee", "Additional fee"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.AdditionalFee.Hint", "Enter additional fee to charge your customers."); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.AdditionalFeePercentage", "Additional fee. Use percentage"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.AdditionalFeePercentage.Hint", "Determines whether to apply a percentage additional fee to the order total. If not enabled, a fixed value is used."); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.TransactMode", "After checkout mark payment as"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Manual.Fields.TransactMode.Hint", "Specify transaction mode."); base.Install(); }