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; }
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(); }