Skip to content
Ejemplo de uso de Onepay con el SDK de Transbank para .Net
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OnepayConsoleTest
OnepayMVCTest
doc
.editorconfig
.gitignore
LICENSE
README.md
TransbankOnepayTest.sln

README.md

Proyecto de ejemplo Onepay para Transbank SDK .Net

Proyecto de ejemplo para el SDK de Transbank Onepay, usando .Net Framework 4.6 y MVC5

Requerimientos

Para poder ejecutar el proyecto de ejemplo necesitas tener instalado Visual Studio 2017.

De preferencia debes tener instalado el componente para desarrollo con ASP.NET y WEB. De lo contrario, Visual Studio te guiara por el proceso para agregar este componente a tu instalación, solo debes seguir los pasos que veas en la pantalla.

Construir

  1. Abrir la solución TransbankOnepayTest.sln con Visual Studio
  2. Hacer clic derecho sobre el proyecto OnepayMVCTest.
  3. Seleccionar la opción Establecer como proyecto de inicio.
  4. Clic derecho nuevamente sobre el proyecto OnepayMVCTest y seleccionar la opción Compilar.

Ejecutar ejemplo

Iniciar la aplicación (ctrl + F5) Menú -> Debug -> Iniciar sin debug

Si todo ha salido bien deberías abrirse tu navegador y mostrar el ejemplo en la URL http://localhost:58383/

Compra de prueba

  1. Desde la tienda de ejemplo.
  2. Clic en el botón Pagar con Onepay
  3. Esperar a que se genere un nuevo código QR.
  4. Utilizando un lector de QR puedes identificar el OTT (identificador simplificado y único de la transacción) que se utiliza en el simulador de pago.
  5. Pagar/Rechazar utilizando el simulador de pagos

Simulador de pagos.

Este simulador permite realizar pruebas de pagos y rechazos con distintos códigos, simulando las acciones del usuario en la aplicación de Onepay.

Este simulador apunta al ambiente de Prueba que puede ser configurado siguiendo las instrucciones provistas en tu SDK/Plugin

  1. La URL es: https://onepay.ionix.cl/mobile-payment-emulator/

Simulador de Pagos

  1. Una vez te registres como comercio con Transbank, tendrás tus propios datos de prueba, sin embargo, si quieres comenzar a probar antes, puedes usar el email test@onepay.cl

  2. En el código de compra, debes introducir el número de OTT (el cual es un número único por transacción y se genera al momento de crear una nueva transacción)

  3. Al momento de presionar el botón Iniciar Pago veras que el QR de tu comercio reacciona y queda esperando la respuesta del pago.

Respuestas disponibles

  1. En este punto, puedes seleccionar alguna de las opciones disponibles, para cambiar el estado de la transacción en Transbank.

    • PRE_AUTHORIZED: Pago normal, sin cuotas.
    • PRE_AUTHORIZED 3 Cuotas: Pago en 3 Cuotas.
    • CANCELED_BY_USER: Transacción cancelada por el usuario.
    • REJECTED: Transacción rechazada.
    • REVERSED: Transacción reversada.
    • REVERSE_NOT_COMPLETE: Reversa de transacción incompleta.
    • REVERSE_FAILED: Reversa de transacción con error.
  2. Las respuestas PRE_AUTHORIZED y PRE_AUTHORIZED 3 Cuotas terminaran el flujo simulando un pago exitoso por parte del usuario.

  3. Al terminar el pago exitosamente, serás redirigido en tu aplicación al detalle de la compra realizada.

Desarrollo

Si necesitas actualizar alguna dependencia de Nuget como por el ejemplo la versión del SDK de .NET recuerda usar la herramienta de Nuget y no modificar el XML a mano ya que esto puede causar que la librería no se actualice realmente.

Actualizar sdk js

Editar el archivo transbank-sdk-dotnet-onepay-example/OnepayMVCTest/Views/Store/Index.cshtml y cambiar la versión de merchant.onepay.min.js

You can’t perform that action at this time.