Пример #1
0
        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();
        }
Пример #2
0
 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;
 }