simpay 0.2.0 copy "simpay: ^0.2.0" to clipboard
simpay: ^0.2.0 copied to clipboard

SDK para la integración con la API de Simpay

SDK Simpay #

Módulo SDK de Simpay para la integración de pagos en Chile.

Uso #

Para usar este complemento agréguelo como dependencia en su archivo pubspec.yaml.

Importar la dependencia #

	import 'package:simpay/simpay.dart';

Inicializar la instancia #

	 final simpay = Simpay(
      commerceCode: commerceCode,
      apiKey: apikey,
      secretKey: secretkey,
      production: true);

Obtener medios de pago disponibles #

	 simpay.getMethodsPayments().then((ListPayments payments) {
		print(payments);
    });

Crear una transacción #

	 simpay.createPay(data).then((ResponsePayment value) {
        print(value);
      });

Realizar el pago #

	 simpay.getPay(context, response_for_create_transaction);

Listener de eventos #

Evento de respuesta de transacción
	 simpay.success.stream.listen((ResPayment res) {
      switch (res.status) {
        case StatusPayment.AUTHORIZED:
		  print("Transacción exitosa");
          break;
        case StatusPayment.FAILED:
          print("Transacción Fallida");
          break;
        case StatusPayment.CANCEL:
          print("Transaccion cancelada por el cliente");
          break;

        case StatusPayment.TIMEOUT:
          print("Timeout transacción");
          break;
      }
    });
Evento de proceso de transacción
	simpay.onProcess.stream.listen((EventStatusPayment ev) {
      switch (ev.event) {
        case "create_pay":
          switch (ev.status) {
            case "inProcess":
              return print("Creando transacción");
            case "ok":
              return print("Transacción creada");
            case "err":
              return print("Ah ocurrido un error al creal la transacción");
          }
          break;
        case "get_payments":
          switch (ev.status) {
            case "inProcess":
              return print("Cargando métodos de pago");
            case "ok":
              return print("Medios de pago cargados");
            case "err":
              return print("Ah ocurrido un error al cargar los métodos de pago");
          }
          break;
        case "get_pay":
          switch (ev.status) {
            case "inProcess":
            case "ok":
          }
          break;
      }
    });
  }

Características #

  • Transacciones a través de tarjetas bancarias, crédito, débito y prepago.
  • Transacciones a través de transferencia electrónica.
  • Fácil implementación
0
likes
0
pub points
0%
popularity

Publisher

verified publisherbukitech.cl

SDK para la integración con la API de Simpay

Homepage

License

unknown (LICENSE)

Dependencies

crypto, device_info, flutter, http, socket_io_client, webview_flutter

More

Packages that depend on simpay