/Plugin-NopCommerce-TODOPAGO

Plugin NopCommerce para la integración con Todo Pago

Primary LanguageC#

NopCommerce- módulo Todo Pago (v1.0.0)

Plug in para la integración con gateway de pago Todo Pago

Consideraciones Generales

El plug in de pagos de Todo Pago, provee a las tiendas NopCommerce de un nuevo método de pago, integrando la tienda al gateway de pago. La versión de este plug in esta testeada en .NET 4.5 con NopCommerce 3.7.0

Instalación

  1. Descomprimir el archivo nopcommerce-plugin-master.zip.
  2. Copiar carpeta Payments.TodoPago al directorio de plugins de NopCommerce ("raíz de NopCommerce"Presentation\Nop.Web\Plugins).
  3. Dentro del dashboard admin de la tienda en Configuration -> Plugins -> Local Plugins, hacer click sobre Reload list of plugins.
    imagen de configuracion
  4. Buscar el plugin TodoPago en la lista y hacer click sobre Install.
    imagen de configuracion

Volver a inicio

Configuración

Activación

La activación se realiza como cualquier plugin de NopCommerce: Desde Configuration -> Payment -> Payment Methods.
Buscar el plugin TodoPago en la lista y hacer click sobre Edit. Una vez hecho esto marcar el checkbox de activacion y hacer click sobre Update.
imagen de configuracion

Configuración plug in

Para llegar al menu de configuración del plugin ir a: Configuration -> Payment -> Payment Methods. Buscar el plugin TodoPago en la lista y hacer click sobre Configure.
imagen de configuracion

Menú ambiente
imagen de configuracion
imagen de configuracion

Meenú estados
imagen de configuracion

  • Estado de transacción iniciada: Se setea luego de completar los datos de facturación y presionar el botón "Realizar el pedido".
  • Estado de transacción aprobada: Se setea luego de volver del formulario de pago de Todo Pago y se obtiene una confirmación del pago.
  • Estado de transacción rechazada: Se setea luego de volver del formulario de pago de Todo Pago y se obtiene un rechazo del pago.

Volver a inicio

Obtener datos de configuracion

Se puede obtener los datos de configuracion del plugin con solo loguearte con tus credenciales de Todopago.
a. Ir a la opcion Credenciales
b. Loguearse con el mail y password de Todopago.
c. Los datos se cargaran automaticamente en los campos Merchant ID y Security code en el ambiente correspondiente y solo hay que hacer click en el boton guardar datos y listo.
imagen de configuracion

Volver a inicio

Configuración de Máximo de Cuotas

Se puede configurar la cantidad máxima de cuotas que ofrecerá el formulario de TodoPago con el campo Numero máximo de cuotas. Para que se tenga en cuenta este valor se debe habilitar el checkbox Habilitar/Desabilitar cantidad de cuotas y tomará el valor fijado para máximo de cuotas. En caso que esté habilitado el campo y no haya un valor puesto para las cuotas se tomará el valor 12 por defecto.

Volver a inicio

Formulario Híbrido

Se incluyen dos tipos de formularios de pago, Redirección y Formulario Híbrido (embebido en el e-commerce). Para utilizar este último se debe seleccionar Híbrido en la configuración general del Plugin. imagen de configuracion El formulario seleccionado se mostrara en la etapa final del proceso de pago "Confirmar pago". imagen de configuracion Existen dos formas de pago, ingresando los datos de una tarjeta o utilizando la billetera de Todopago. Al ir a "Pagar con Billetera" desplegara una ventana que permitira ingresar a billetera y realizar el pago. imagen de configuracion
Volver a inicio

Características

Consulta de Transacciones

Se puede consultar on line las características de la transacción en el sistema de Todo Pago al hacer click en el menu sobre TodoPago.
imagen de configuracion
Hacer click en "View" sobre la orden deseada.
imagen de configuracion

Volver a inicio

Devoluciones

Es posible realizar devoluciones o reembolsos mediante el procedimiento habitual de NopCommerce. Para ello dirigirse en el menú a Sales -> Order, "View" sobre la orden deseada (Esta debe haber sido realizada con TodoPago) y encontrará una sección con el título Info, dentro de esta hay 4 botónes diferentes para realizar la devolucion de TodoPago*.
imagen de configuracion
Al realizar una devolucion parcial, se abrira un popUp en el cual se carga el monto a devolver.
imagen de configuracion

Volver a inicio

Tablas de Referencia

Tabla de errores operativos

Id mensajeMensaje
-1Aprobada.
1100El monto ingresado es menor al mínimo permitido
1101El monto ingresado supera el máximo permitido.
1102Tu tarjeta no corresponde con el banco seleccionado. Iniciá nuevamente la compra.
1104El precio ingresado supera al máximo permitido.
1105El precio ingresado es menor al mínimo permitido.
1070El plazo para realizar esta devolución caducó.
1081El saldo de tu cuenta es insuficiente para realizar esta devolución.
2010En este momento la operación no pudo ser realizada. Por favor intentá más tarde. Volver a Resumen.
2031En este momento la validación no pudo ser realizada, por favor intentá más tarde.
2050Tu compra no puede ser realizada. Comunicate con tu vendedor.
2051Tu compra no pudo ser procesada. Comunicate con tu vendedor.
2052Tu compra no pudo ser procesada. Comunicate con tu vendedor. 
2053Tu compra no pudo ser procesada. Comunicate con tu vendedor.
2054El producto que querés comprar se encuentra agotado. Por favor contactate con tu vendedor.
2056Tu compra no pudo ser procesada.
2057La operación no pudo ser procesada. Por favor intentá más tarde.
2058La operación fué rechazada. Comunicate con el 0800 333 0010.
2059La operación no pudo ser procesada. Por favor intentá más tarde.
2062Tu compra no puede ser realizada. Comunicate con tu vendedor.
2064Tu compra no puede ser realizada. Comunicate con tu vendedor.
2074Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
2075Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
2076Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
90000La cuenta destino de los fondos es inválida. Verificá la información ingresada en Mi Perfil.
90001La cuenta ingresada no pertenece al CUIT/ CUIL registrado.
90002No pudimos validar tu CUIT/CUIL. Comunicate con nosotros acá para más información.
99900Tu compra fue exitosa.
99901Tu Billetera Virtual no tiene medios de pago adheridos. Ingresá a tu cuenta de Todo Pago y cargá tus tarjetas.
99902Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99903Lo sentimos, hubo un error al procesar la operación. Por favor reintentá más tarde.
99904El saldo de tu tarjeta no te permite realizar esta compra. Iniciala nuevamente utilizando otro medio de pago.
99905En este momento la operación no pudo ser procesada. Intentá nuevamente.
99907Tu compra no pudo ser procesada. Comunicate con tu vendedor. 
99910Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99911Lo sentimos, se terminó el tiempo para confirmar esta compra. Por favor iniciá nuevamente el proceso de pago.
99950Tu compra no pudo ser procesada.
99960Esta compra requiere autorización de VISA. Comunicate al número que se encuentra al dorso de tu tarjeta.
99961Esta compra requiere autorización de AMEX. Comunicate al número que se encuentra al dorso de tu tarjeta.
99970Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde.
99971Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde.
99972Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. 
99974Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. 
99975Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. 
99977Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. 
99979Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago. 
99978Lo sentimos, no pudimos procesar la operación. Por favor reintentá más tarde.
99979Lo sentimos, el pago no pudo ser procesado.
99980Ya realizaste una compra por el mismo importe. Iniciala nuevamente en unos minutos.
99982Tu compra no pudo ser procesada. Iniciala nuevamente utilizando.
99983Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99984Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99985Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99986Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99987Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99988Tu compra no pudo ser procesada. Iniciala nuevamente utilizando otro medio de pago.
99989Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de pago.
99990Tu tarjeta está vencida. Iniciá nuevamente la compra utilizando otro medio de pago.
99991Los datos informados son incorrectos. Por favor ingresalos nuevamente.
99992El saldo de tu tarjeta no te permite realizar esta compra. Iniciala nuevamente utilizando otro medio de pago.
99993Tu tarjeta no autorizó el pago. Iniciá nuevamente la compra utilizando otro medio de pago.
99994El saldo de tu tarjeta no te permite realizar esta operacion.
99995Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de pago.
99996La operación fué rechazada por el medio de pago porque el monto ingresado es inválido.
99997Lo sentimos, en este momento la operación no puede ser realizada. Por favor intentá más tarde.
99998Tu tarjeta no autorizó tu compra. Iniciala nuevamente utilizando otro medio de pago.
99999Tu compra no pudo realizarse. Iniciala nuevamente utilizando otro medio de pago.

Volver a inicio

Tabla de errores de integración

**Id mensaje****Descripción**
98001 ERROR: El campo CSBTCITY es requerido
98002 ERROR: El campo CSBTCOUNTRY es requerido
98003 ERROR: El campo CSBTCUSTOMERID es requerido
98004 ERROR: El campo CSBTIPADDRESS es requerido
98005 ERROR: El campo CSBTEMAIL es requerido
98006 ERROR: El campo CSBTFIRSTNAME es requerido
98007 ERROR: El campo CSBTLASTNAME es requerido
98008 ERROR: El campo CSBTPHONENUMBER es requerido
98009 ERROR: El campo CSBTPOSTALCODE es requerido
98010 ERROR: El campo CSBTSTATE es requerido
98011 ERROR: El campo CSBTSTREET1 es requerido
98012 ERROR: El campo CSBTSTREET2 es requerido
98013 ERROR: El campo CSPTCURRENCY es requerido
98014 ERROR: El campo CSPTGRANDTOTALAMOUNT es requerido
98015 ERROR: El campo CSMDD7 es requerido
98016 ERROR: El campo CSMDD8 es requerido
98017 ERROR: El campo CSMDD9 es requerido
98018 ERROR: El campo CSMDD10 es requerido
98019 ERROR: El campo CSMDD11 es requerido
98020 ERROR: El campo CSSTCITY es requerido
98021 ERROR: El campo CSSTCOUNTRY es requerido
98022 ERROR: El campo CSSTEMAIL es requerido
98023 ERROR: El campo CSSTFIRSTNAME es requerido
98024 ERROR: El campo CSSTLASTNAME es requerido
98025 ERROR: El campo CSSTPHONENUMBER es requerido
98026 ERROR: El campo CSSTPOSTALCODE es requerido
98027 ERROR: El campo CSSTSTATE es requerido
98028 ERROR: El campo CSSTSTREET1 es requerido
98029 ERROR: El campo CSMDD12 es requerido
98030 ERROR: El campo CSMDD13 es requerido
98031 ERROR: El campo CSMDD14 es requerido
98032 ERROR: El campo CSMDD15 es requerido
98033 ERROR: El campo CSMDD16 es requerido
98034 ERROR: El campo CSITPRODUCTCODE es requerido
98035 ERROR: El campo CSITPRODUCTDESCRIPTION es requerido
98036 ERROR: El campo CSITPRODUCTNAME es requerido
98037 ERROR: El campo CSITPRODUCTSKU es requerido
98038 ERROR: El campo CSITTOTALAMOUNT es requerido
98039 ERROR: El campo CSITQUANTITY es requerido
98040 ERROR: El campo CSITUNITPRICE es requerido
98101 ERROR: El formato del campo CSBTCITY es incorrecto
98102 ERROR: El formato del campo CSBTCOUNTRY es incorrecto
98103 ERROR: El formato del campo CSBTCUSTOMERID es incorrecto
98104 ERROR: El formato del campo CSBTIPADDRESS es incorrecto
98105 ERROR: El formato del campo CSBTEMAIL es incorrecto
98106 ERROR: El formato del campo CSBTFIRSTNAME es incorrecto
98107 ERROR: El formato del campo CSBTLASTNAME es incorrecto
98108 ERROR: El formato del campo CSBTPHONENUMBER es incorrecto
98109 ERROR: El formato del campo CSBTPOSTALCODE es incorrecto
98110 ERROR: El formato del campo CSBTSTATE es incorrecto
98111 ERROR: El formato del campo CSBTSTREET1 es incorrecto
98112 ERROR: El formato del campo CSBTSTREET2 es incorrecto
98113 ERROR: El formato del campo CSPTCURRENCY es incorrecto
98114 ERROR: El formato del campo CSPTGRANDTOTALAMOUNT es incorrecto
98115 ERROR: El formato del campo CSMDD7 es incorrecto
98116 ERROR: El formato del campo CSMDD8 es incorrecto
98117 ERROR: El formato del campo CSMDD9 es incorrecto
98118 ERROR: El formato del campo CSMDD10 es incorrecto
98119 ERROR: El formato del campo CSMDD11 es incorrecto
98120 ERROR: El formato del campo CSSTCITY es incorrecto
98121 ERROR: El formato del campo CSSTCOUNTRY es incorrecto
98122 ERROR: El formato del campo CSSTEMAIL es incorrecto
98123 ERROR: El formato del campo CSSTFIRSTNAME es incorrecto
98124 ERROR: El formato del campo CSSTLASTNAME es incorrecto
98125 ERROR: El formato del campo CSSTPHONENUMBER es incorrecto
98126 ERROR: El formato del campo CSSTPOSTALCODE es incorrecto
98127 ERROR: El formato del campo CSSTSTATE es incorrecto
98128 ERROR: El formato del campo CSSTSTREET1 es incorrecto
98129 ERROR: El formato del campo CSMDD12 es incorrecto
98130 ERROR: El formato del campo CSMDD13 es incorrecto
98131 ERROR: El formato del campo CSMDD14 es incorrecto
98132 ERROR: El formato del campo CSMDD15 es incorrecto
98133 ERROR: El formato del campo CSMDD16 es incorrecto
98134 ERROR: El formato del campo CSITPRODUCTCODE es incorrecto
98135 ERROR: El formato del campo CSITPRODUCTDESCRIPTION es incorrecto
98136 ERROR: El formato del campo CSITPRODUCTNAME es incorrecto
98137 ERROR: El formato del campo CSITPRODUCTSKU es incorrecto
98138 ERROR: El formato del campo CSITTOTALAMOUNT es incorrecto
98139 ERROR: El formato del campo CSITQUANTITY es incorrecto
98140 ERROR: El formato del campo CSITUNITPRICE es incorrecto
98201 ERROR: Existen errores en la información de los productos
98202 ERROR: Existen errores en la información de CSITPRODUCTDESCRIPTION los productos
98203 ERROR: Existen errores en la información de CSITPRODUCTNAME los productos
98204 ERROR: Existen errores en la información de CSITPRODUCTSKU los productos
98205 ERROR: Existen errores en la información de CSITTOTALAMOUNT los productos
98206 ERROR: Existen errores en la información de CSITQUANTITY los productos
98207 ERROR: Existen errores en la información de CSITUNITPRICE de los productos

Volver a inicio

Versiones Disponibles

Version del Plugin Estado Versiones Compatibles
v1.0.0 Stable (Current version) NopCommerce 3.70
NopCommerce 3.80

Click on the links above for instructions on installing and configuring the module.

Volver a inicio