Certificaci贸n SDK.

馃憤

隆Felicidades, cada vez est谩s m谩s cerca de poder realizar cobros con tarjeta!

Certificaci贸n.

Una vez se concluya la parte de la integraci贸n de la PinPad en tu proyecto, es necesario correr una matriz de pruebas con diferentes transacciones para certificar que la mensajer铆a se haya implementado de manera correcta. As铆 como la informaci贸n plasmada en los tickets est茅 acorde a las normativas en las cuales nos regimos.

En caso de que todo est茅 de manera correcta, se podr谩 proceder a dar de alta con credenciales productivas y desplegar un piloto productivo para verificar que todo est茅 funcionando correctamente.

馃摌

Nota.

Se requiere que en la certificaci贸n se cuente con algunas tarjetas para realizar las pruebas. Estas podr谩n ser tarjetas de D茅bito, Cr茅dito con NIP y con firma digital. Se puede hacer uso de tarjetas vencidas o canceladas.

Recordando que la integraci贸n se realiza en un ambiente de pruebas y no se hace ning煤n cobro a la tarjeta.

馃毀

Importante.

Considerar que en caso de usar una tarjeta con NIP este debe de ser ingresado correctamente ya que la terminal si valida que sea el correcto y en caso de ingresar incorrectamente podr铆a ocasionar que se haga un bloqueo de la tarjeta.

CheckList de validaci贸n.

Indicador.Detalle.Restricciones.
Manejo de campo Folio驴En la integraci贸n se implemento el campo Folio?*Obligatoria.
Manejo de logs en la aplicaci贸n.驴Del lado del punto de venta se implementaron logs del servicio?*Obligatoria.

馃毀

Importante.

El uso de tiempos de respuesta implementados en su aplicaci贸n m贸vil impiden que no se realice el proceso de manera exitosa puesto que si la persona se tarda en realizar la transacci贸n m谩s del tiempo establecido provocar谩 que el timeout no responda y ocurran errores o situaciones no deseadas como que la transacci贸n no concluya en el punto de venta.

Operativas transaccionales.

Tipo de PruebaTipo de TarjetaResultado EsperadoRestricciones
Venta Normal.Cr茅dito-Chip.Transacci贸n aprobada.*Obligatoria.
Venta Normal.D茅bito-Chip.Transacci贸n aprobada.*Obligatoria.
Venta Normal.Tarjeta sin NIPTransacci贸n aprobada.Solo si el comercio cuenta con una tarjeta sin NIP (AMEX).
Venta Normal.Tarjeta Banda.Transacci贸n aprobada.Solo si el comercio cuenta con Banda.
Venta MSI (3 , 6, 9, 12 y 18)Cr茅dito.Transacci贸n aprobada.Opcional solo si el comercio no implementa los MSI.
Venta MSI.D茅bito.Provocar error "Promoci贸n no v谩lida para este tipo de tarjeta").Opcional solo si el comercio no implementa los MSI.
Cancelar venta por medio del bot贸n de la terminal.NA."Cancelado por el usuario".*Obligatoria.
Manejo de errores.Indistinto.Provocar regla de fraude c贸digo 34 transacci贸n rechazada (Prueba en conjunto con Netpay).*Obligatoria.
Prueba de timeout en aplicaci贸n m贸vil para los tiempos de respuesta.

Con esta prueba se pretende detectar que no se tengan tiempos de respuesta definidos en la aplicaci贸n m贸vil a certificar ya que si se presenta un escenario en donde el cliente tarda en realizar la transacci贸n la informaci贸n de respuesta pueda ser recibida con 茅xito en la aplicaci贸n m贸vil independiente del tiempo que se lleve por parte del cliente.
NA.Venta.
Durante la Impresi贸n de ticket del comercio e impresi贸n del ticket del cliente de igual manera se debe esperar un lapso de tiempo entre 3 a 5 minutos
*Obligatoria.

馃毀

Advertencia.

Las pruebas con * son mandatorias para una certificaci贸n.

Operativa de Cancelaci贸n.

Tipo de PruebaTipo de TarjetaResultado EsperadoRestricciones
Cancelaci贸n.IndistintoCancelaci贸n de una venta realizada el mismo d铆a.Es recomendable implementar las cancelaciones.

Operativa de Reimpresi贸n.

Tipo de PruebaTipo de TarjetaResultado EsperadoRestricciones
Re-Imprimir ticket aprobado.N/ALa terminal imprimir谩 el ticket correctamente.Opcional solo si el comercio no implementa la re-impresi贸n.
Re-Imprimir ticket de una venta cancelada.N/ALa terminal imprimir谩 el ticket correctamente.Opcional solo si el comercio no implementa la re-impresi贸n.

馃憤

Pasos despu茅s de la certificaci贸n exitosa.

  • Se recibir谩 un correo con los resultados, mismos obtenidos con las operativas certificadas en un ambiente controlado de pruebas.
  • El equipo de comercial estar谩 coordinando la generaci贸n de accesos productivos y piloto.
  • Subir la aplicaci贸n certificada a la tienda de PaxStore. Ver siguiente paso

Proceso para subir la app del cliente a la tienda de PAXStore.

Cuando la integraci贸n que se est谩 realizando es de tipo SDK, es importante considerar despu茅s que la aplicaci贸n debe quedar certificada por el equipo de NetPay. Se requiere subir el APK del comercio a la tienda de PAXStore, esto con el objetivo de brindar facilidad a los comercios que se van a integrar y puedan descargar f谩cilmente la aplicaci贸n en sus dispositivos Smart. A continuaci贸n, en modo de resumen se indican los pasos a seguir para realizar este proceso:

  1. Realizar el registro de acceso al portal Whatspos.
  2. Firmar el APK del comercio (En coordinaci贸n con NetPay).
  3. El cliente debe subir el APK certificado por NetPay en la tienda.
  4. El equipo de producci贸n realiza un escaneo y de visto bueno de la app para subir a la tienda (disponible para producci贸n).

馃摌

Nota.

Para m谩s informaci贸n sobre como subir su app a la tienda de PAXStore, solicitar el acceso al siguiente drive al equipo de integraciones de NetPay. (https://drive.google.com/file/d/1BsD39Kq2xn_jZ3brOTE--J71i4UEgaqY/view?usp=sharing)

馃毀

Advertencia: PROGUARD (release).

Cuando se compila el app en modo release usando proguard o alg煤n m茅todo de seguridad, se debe de ingresar la siguiente l铆nea de c贸digo en su aplicaci贸n:
-keep class mx.com.netpay.sdk.models.* { ; }.

馃摌

Nota.

Validar que la Red del comercio no tenga bloqueo en los siguientes puertos y EndPoints:

Puertos: 3334, 3317 y 443
Endpoint: suite.netpay.com.mx

Ejemplo de falla de timeout al tener bloqueo en los puertos:

OkHttp : <-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to suite.netpay.com.mx/200.53.144.37 (port 443) after 25000ms
System.err: java.net.SocketTimeoutException: failed to connect to suite.netpay.com.mx/200.53.144.37 (port 443) after 25000ms.