Ejemplo n.º 1
0
        public override void Install()
        {
            var settings = new YandexKassaPaymentSettings()
            {
                IsDemo            = true,
                ShopId            = 0,
                Scid              = 0,
                ShopPassword      = "",
                YandexPaymentSide = YandexPaymentSide.YANDEX_SIDE
            };

            _settingService.SaveSetting(settings);

            //locales
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.YaParameters", "Параметры для личного кабинета Яндекс.Кассы");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.YaPaymentSettings", "Настройки приема платежей");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.yapaymentscenario", "Сценарий");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.ShopSide", "Выбор способа оплаты на стороне магазина");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.YandexSide", "Выбор способа оплаты на стороне Яндекс.Кассы");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.PaymentType", "Способы оплаты");



            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.IsDemo", "Использовать для тестирования");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopId", "Shop ID");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopId.Hint", "Введите свой shop ID.");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.Scid", "Scid витрины магазина");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.Scid.Hint", "Для реальных платежей");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopPassword", "Пароль магазина");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopPassword.Hint", "Введите пароль магазина");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AboutYandexKassa", " Яндекс.Касса - это инструмент для приема платежей. Все популярные способы оплаты");

            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.YandexPayentSide", "Способ выбора платежа");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.YandexPayentSide.Hint", "Выберете способ выбора платежа");

            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.PaymentMethodDescription", "Оплата через Yandex Kassa");


            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.PC", "Яндекс.Деньги");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AC", "Банковские карты");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MC", "Баланс телефона");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.GP", "Наличные");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.EP", "ЕРИП (Беларусь)");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.WM", "WebMoney");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.SB", "Сбербанк Онлайн");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MP", "Мобильный терминал (mPOS)");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AB", "Альфа-Клик");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MA", "MasterPass");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.PB", "Интернет-банк Промсвязьбанка");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.QW", "QIWI Wallet");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.KV", "КупиВкредит");



            base.Install();
        }
 public YandexKassaPaymentProcessor(YandexKassaPaymentSettings yandexKassaPaymentSettings,
     ISettingService settingService, ICurrencyService currencyService,
     CurrencySettings currencySettings, ICustomerService customerService, IWebHelper webHelper,
     ICheckoutAttributeParser checkoutAttributeParser, ITaxService taxService, 
     IOrderTotalCalculationService orderTotalCalculationService, HttpContextBase httpContext)
 {
     this._yandexKassaSettings = yandexKassaPaymentSettings;
     this._settingService = settingService;
     this._currencyService = currencyService;
     this._currencySettings = currencySettings;
     this._customerService = customerService;
     this._webHelper = webHelper;
     this._checkoutAttributeParser = checkoutAttributeParser;
     this._taxService = taxService;
     this._orderTotalCalculationService = orderTotalCalculationService;
     this._httpContext = httpContext;
 }
Ejemplo n.º 3
0
 public YandexKassaPaymentProcessor(YandexKassaPaymentSettings yandexKassaPaymentSettings,
                                    ISettingService settingService, ICurrencyService currencyService, ICustomerService customerService, IWebHelper webHelper,
                                    ICheckoutAttributeParser checkoutAttributeParser, ITaxService taxService,
                                    IOrderTotalCalculationService orderTotalCalculationService, HttpContextBase httpContext,
                                    ILocalizationService localizationService,
                                    IWorkContext workContext)
 {
     this._yandexKassaSettings          = yandexKassaPaymentSettings;
     this._settingService               = settingService;
     this._currencyService              = currencyService;
     this._customerService              = customerService;
     this._webHelper                    = webHelper;
     this._checkoutAttributeParser      = checkoutAttributeParser;
     this._taxService                   = taxService;
     this._orderTotalCalculationService = orderTotalCalculationService;
     this._httpContext                  = httpContext;
     this._localizationService          = localizationService;
     this._workContext                  = workContext;
 }
        public override void Install()
        {
            var settings = new YandexKassaPaymentSettings()
            {
                UseSandbox = false,
                BusinessEmail = "",
                ShopId = 0,
                Scid = 0,
                YandexKassaMode = "",
            };
            _settingService.SaveSetting(settings);

            //locales
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.UseSandbox", "Использовать для тестетирования");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.BusinessEmail", "Email");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.BusinessEmail.Hint", "Ваш email для уведомлений.");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopId", "Shop ID");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.ShopId.Hint", "Введите свой shop ID.");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.Scid", "Scid витрины магазина");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.Scid.Hint", "Для реальных платежей");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AboutYandexKassa", " Яндекс.Касса - это инструмент для приема платежей. Все популярные способы оплаты");

            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.PC", "Оплата из кошелька в Яндекс.Деньгах");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AC", "Оплата с произвольной банковской карты");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MC", "Платеж со счета мобильного телефона");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.GP", "Оплата наличными через кассы и терминалы");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.WM", "Оплата из кошелька в системе WebMoney");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.SB", "Оплата через Сбербанк: оплата по SMS или Сбербанк Онлайн");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MP", "Оплата через мобильный терминал (mPOS)");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.AB", "Оплата через Альфа-Клик");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.MA", "Оплата через MasterPass");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.PB", "Оплата через Промсвязьбанк");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.QW", "Оплата через QIWI Wallet");
            this.AddOrUpdatePluginLocaleResource("Plugins.Payments.YandexKassa.Fields.KV", "Оплата через КупиВкредит (Тинькофф Банк)");



            base.Install();
        }