public override void Install() { var settings = new AssistPaymentSettings() { GatewayUrl = "https://test.paysecure.ru/pay/order.cfm", MerchantId = "", AuthorizeOnly = false, TestMode = true, AdditionalFee = 0, }; _settingService.SaveSetting(settings); //locales this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.RedirectionTip", "You will be redirected to Assist site to complete the order."); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.GatewayUrl", "Gateway URL"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.GatewayUrl.Hint", "Enter gateway URL."); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.MerchantId", "Merchant ID"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.MerchantId.Hint", "Enter your merchant identifier."); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.AuthorizeOnly", "Authorize only"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.AuthorizeOnly.Hint", "Authorize only?"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.TestMode", "Test mode"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.TestMode.Hint", "Is test mode?"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.AdditionalFee", "Additional fee"); this.AddOrUpdatePluginLocaleResource("Plugins.Payments.Assist.AdditionalFee.Hint", "Enter additional fee to charge your customers."); base.Install(); }
public AssistPaymentProcessor(ICurrencyService currencyService, ISettingService settingService, IWebHelper webHelper, AssistPaymentSettings assistPaymentSettings, CurrencySettings currencySettings) { this._currencyService = currencyService; this._settingService = settingService; this._webHelper = webHelper; this._assistPaymentSettings = assistPaymentSettings; this._currencySettings = currencySettings; }