public SigoCreditosPaymentProcessor(ILocalizationService localizationService, IPaymentService paymentService, ISettingService settingService, IWebHelper webHelper, SigoCreditosPaymentSettings SigoCreditosPaymentSettings) { this._localizationService = localizationService; this._paymentService = paymentService; this._settingService = settingService; this._webHelper = webHelper; this._SigoCreditosPaymentSettings = SigoCreditosPaymentSettings; }
public SigoCreditosPaymentProcessor(ILocalizationService localizationService, IPaymentService paymentService, ISettingService settingService, IWebHelper webHelper, SigoCreditosPaymentSettings SigoCreditosPaymentSettings, SigoCreditosPayPalObjectContext contextSCpaypal ) { this._localizationService = localizationService; this._paymentService = paymentService; this._settingService = settingService; this._webHelper = webHelper; this._SigoCreditosPaymentSettings = SigoCreditosPaymentSettings; this._contextSCpaypal = contextSCpaypal; }
/// <summary> /// Install the plugin /// </summary> public override void Install() { //settings var settings = new SigoCreditosPaymentSettings { TransactMode = TransactMode.Pending }; _settingService.SaveSetting(settings); //locales _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Instructions", "This payment method stores credit card information in database (it's not sent to any third-party processor). In order to store credit card information, you must be PCI compliant."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFee", "Additional fee"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFee.Hint", "Enter additional fee to charge your customers."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFeePercentage", "Additional fee. Use percentage"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFeePercentage.Hint", "Determines whether to apply a percentage additional fee to the order total. If not enabled, a fixed value is used."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.TransactMode", "After checkout mark payment as"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.TransactMode.Hint", "Specify transaction mode."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.PaymentMethodDescription", "Pay by credit / debit card"); base.Install(); }
/// <summary> /// Install the plugin /// </summary> public override void Install() { //settings var settings = new SigoCreditosPaymentSettings { TransactMode = TransactMode.Pending }; _settingService.SaveSetting(settings); //locales _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Instructions", "This payment method stores credit card information in database (it's not sent to any third-party processor). In order to store credit card information, you must be PCI compliant."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFee", "Additional fee"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFee.Hint", "Enter additional fee to charge your customers."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFeePercentage", "Additional fee. Use percentage"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.AdditionalFeePercentage.Hint", "Determines whether to apply a percentage additional fee to the order total. If not enabled, a fixed value is used."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.TransactMode", "After checkout mark payment as"); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.Fields.TransactMode.Hint", "Specify transaction mode."); _localizationService.AddOrUpdatePluginLocaleResource("Plugins.Payments.SigoCreditos.PaymentMethodDescription", "Pay by credit / debit card"); // string de los formularios en web _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Modal.Title", "Información"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Modal.Closed", "Cerrar"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Modal.Warning", "Advertencia"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Modal.MessageError", "Un error ha ocurrido durante el proceso de búsqueda del cliente. "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Modal.CustomerNotFound", "El cliente que ha buscado no fue encontrado. "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Transaccion.Exitosa", " Transacción exitosa"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Transaccion.Fallida", "Transacción fallida"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Comision.Message", " Costo adicional por pasarela de pago $"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.AmountTotal.Message", " Total a pagar $ "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Button.CustomerSearch", "Buscar Cliente"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.AddBalanceModel.ReceiverDocumentValue", " Documento de identidad "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.CostumerName", " Nombre"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.CostumerLastName", "Apellido"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.CostumerPhone", "Teléfono"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.AddBalanceModel.TransactionAmount", "Monto del abono"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.DocumentType", " Tipo de documento"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.CustomerDocumentValue", "Documento de identidad"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.OwnerBalanceFalse", "Terceros. "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.OwnerBalanceTrue", "Cuenta propia. "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.input.OwnerBalance", "Dirigido a: "); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.cardheader.titleCredit", "Abonar créditos"); _localizationService.AddOrUpdatePluginLocaleResource("Account.BalancPersonalDetails", " Balance de cuentas"); _localizationService.AddOrUpdatePluginLocaleResource("Account.AccountTypeName", "Tipo de cuenta"); _localizationService.AddOrUpdatePluginLocaleResource("Account.AccountTypeQuantity", "Monto"); _localizationService.AddOrUpdatePluginLocaleResource("Account.AccountTypeCurrency", "Moneda"); _localizationService.AddOrUpdatePluginLocaleResource("abonoForm.CollapseButton.show", "Mostrar "); _localizationService.AddOrUpdatePluginLocaleResource("abonoForm.CollapseButton.hide", "Ocultar"); _localizationService.AddOrUpdatePluginLocaleResource("Account.SigoCreditos", "Sigo Créditos "); _localizationService.AddOrUpdatePluginLocaleResource("Account.TransaccionPaypalID", "R. Paypal "); _localizationService.AddOrUpdatePluginLocaleResource("Account.Monto", "Monto"); _localizationService.AddOrUpdatePluginLocaleResource("Account.CedulaReceptor", "Cédula Receptor"); _localizationService.AddOrUpdatePluginLocaleResource("Account.NombreReceptor", "Receptor"); _localizationService.AddOrUpdatePluginLocaleResource("Account.Estatus_Operacion", "Estatus"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Account.TransactionDetails", "Abonos realizados"); _localizationService.AddOrUpdatePluginLocaleResource("Account.EmptyTable", "No hay registros"); _localizationService.AddOrUpdatePluginLocaleResource("Account.ReferenceSigoCreditos", "R. SigoClub"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Transaccion.FailAbono", "Pero existió un problema al abonar, contacte al administrador"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.CustomerCRM.NotFound", "Cliente no encontrado."); _localizationService.AddOrUpdatePluginLocaleResource("Account.CreateDate", "Fecha"); _localizationService.AddOrUpdatePluginLocaleResource("Account.SigoCreditos.Installed", "true"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Transaccion.IdUndefined", "Ocurrió un error en su transacción de PayPal por favor verifique."); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Comision.Porcentaje", "0.05"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.Comision.Constante", "0.30"); _localizationService.AddOrUpdatePluginLocaleResource("sigocreditos.paypal.client-id-produccion", "false"); _localizationService.AddOrUpdatePluginLocaleResource("sigocreditos.enabled", "true"); _localizationService.AddOrUpdatePluginLocaleResource("sigocreditos.checkConsumo.Mensaje", "Usar mis Sigo Créditos, ${0} disponibles para este pedido."); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin", "Ingrese su PIN para continuar"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.cancelButtonText", "Cancelar"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.confirmButtonText", "Enviar"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.pininvalidate", "Pin inválido"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.pinrequired", "Pin requerido"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.button", "Saldo"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.documentplaceholder", "Número de Cédula"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.pinplaceholder", "PIN"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.documentrequired", "La cédula es requerida"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.cedminimun", "Minino 8 caracteres"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditosPaypal.validationpin.pinminimun", "Minino 6 caracteres"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.title.abono", "Abono"); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.Abono.CustomerNotFound", "Usted se encuentra el registro de SIGO Creditos."); _localizationService.AddOrUpdatePluginLocaleResource("SigoCreditos.title.giftcard", "Gift Card"); _contextSCpaypal.Install(); base.Install(); }