HtechPay

SDK para aceptar pagos a través de la pasarela de pagos HtechPay de Htech.

Características

Transacciones con la máxima eficiencia: La plataforma de Htech te permite incrementar tus ventas y aceptar pagos de manera rápida, segura, sencilla y flexible.

Con nuestras soluciones aumentarás la aceptación de pagos, reducirás los costos de procesamiento, combatirás el fraude y crearás experiencias extraordinarias para tus clientes.

  • +99.5% Tasa de aceptación de nuestras transacciones.
  • 25% Incrementan las ventas de nuestros clientes.
  • +1M Transacciones diarias con disponibilidad y a prueba de fallos.

Inteligencia antifraude.

Contamos con una plataforma antifraude basada en el análisis de datos en tiempo real, lo que brinda protección de punta a punta, además de que se encarga de la validación de las tarjetas y de la ubicación geográfica, con la finalidad de proteger cada transacción.

Máxima protección certificada

Nuestra infraestructura de seguridad cuenta con la Certificación PCI-DSS Nivel 1, la más alta distinción en cumplimiento de estándares internacionales de seguridad.

Soluciones basadas en el análisis de datos

La tecnología que utilizamos minimiza los contracargos y va de acuerdo con las necesidades de cada cliente.

Resguardo ininterrumpido.

Constantemente evaluamos nuestros procesos de protección de datos, además de que hacemos pruebas de seguridad que simulan ataques cibernéticos y realizamos análisis de vulnerabilidades en los sistemas y los procesos.

Requerimientos

Android:

  • Versión de Android 5.0 en adelante.
  • Version de Kotlin 2.1.0 en adelante.
  • Versión mínima del AGP (android gradle plugin) 8.4.0
  • Versión mínima de Gradle 8.6

iOS:

  • Versión de iOS 14.0
  • No requiere algún permiso adicional.

Instalación del SDK.

flutter pub add htech_pay

Importa el paquete a tu archivo .dart

import 'package:htech_pay/models/htech_pay_response.dart';
import 'package:htech_pay/htech_pay.dart';

Crea una instancia de HtechPay

Modo test

final htechPay = HtechPay();

Modo producción

final htechPay = HtechPay(isSandboxMode: false);

Uso.

El siguiente código de ejemplo muestra como puede invocar la vista para realizar el pago, la función solicita un orderId que previamente debiste haber obtenido, para consultar mas sobre el orderId visita el siguiente link.

    final orderId = await ApiBackend.getOrderId(
      customerId,
      amount,
      description,
    );
    
    widget.htechPay
        .makePayment(
          orderId: orderId,
          context: context,
          isDarkTheme: true,
        )
        .then((response) {
          processResponse(response);
        })
        .onError((error, stack) {
          showErrorResponse();
        });