Cash Developer Portal

Support

Whatsapp
    API DE PAGOS
      Guía de inicio rápido
      Ejemplos de código
      Códigos de error
      hola.cash eCommerce API
      tokenization
      transaction
      order
      checkout
      continuation
      testing
    CHECKOUT WIDGET
      Guía de inicio rápido
      Ejemplos de código
    TUTORIALES
      Anti fraude
      Webhooks
      3DS
      CVV
      Plugin Magento
      Plugin Woocommerce
      BNPL
      MSI
      Transferencia bancaria
      Pago en tienda
    CONTACTO
      Crear cuenta
      Contáctanos
ES-MX
ENG-US

Pago por transferencia bancaria

Los Pagos por Transferencia Bancaria son un método de pago que permite que los compradores realicen sus compras usando transferencias bancarias sobre el sistema SPEI, evitándoles la necesidad de ingresar sus datos de tarjeta de debito o crédito. Este método de pago esta disponible 24/7 y es completamente libre de contracargo.

Los pagos por Transferencia bancaria son considerados pagos fuera de linea (offline payments) ya que son completados fuera del sitio de tu tienda y de nuestro sistema, el pago se finaliza directamente con el sistema SPEI, comúnmente desde el la aplicación bancaria del usuario. En este caso, cuando la transacción se concreta SPEI notifica a Hola Cash, y entonces nosotros te informamos sobre la finalización de este proceso.

Ya que los pagos por Transferencia bancaria son pagos offline, para simular el flujo de pago completo es necesario disparar un evento en Hola Cash para activar el Webhook que te notificará sobre la actualización del estatus del pago a Pagado. Para ello, hemos creado los endpoints de Prueba y los botones de Cancelar y Completar en el Portal de Hola Cash.

Cancelando pagos por Transferencia Bancaria

Una vez que hayas creado un cargo de tipo pay_with_bank_account, tienes la posibilidad de cancelarlo para experimentar con el proceso de cancelación que se daría de nuestro lado, por ejemplo, en caso de expiración, con lo que recibirás el evento "charge.cancelled". Para disparar esta operación, tienes dos modos de hacerlo:

  1. A través del Portal de Hola Cash
  2. En la lista de transacciones de tu portal, puedes encontrar el menu de opciones de cada transacción (los tres puntos al final de la fila), el cual una vez abierto te presentara la operación de Cancelar. Recuerda que esta opción estará disponible únicamente en el ambiente de Sandbox para detonar la operación de cancelación.

    Image
  3. A través del Endpoint de Cancelar transacción
  4. En caso de que tengas una integración vía API, es posible que la manera mas sencilla de probar la operación de cancelación sea utilizando nuestro endpoint https://sandbox.api.holacash.mx/v2/testing/transaction/cancel/{id}. Para enviar una petición a este endpoint únicamente necesitas utilizar el charge_id que te es devuelto en la respuesta del proceso de creación de cargo, y enviarlo en la búsqueda de la petición reemplazando el {id} en la URL

Completando pagos por Transferencia Bancaria

Una vez que has creado un cargo de tipo pay_with_bank_account, necesitas tomar un paso mas para actualizar el estatus de pago a pagado, preparándote para recibir nuestro evento "charge.succeeded" vía Webhooks. Para realizar esta actualización cuentas con dos opciones:

  1. A través del Portal de Hola Cash
  2. En la lista de transacciones de tu portal, puedes encontrar el menu de opciones de cada transacción (los tres puntos al final de la fila), el cual una vez abierto te presentara la operación de Completar. Recuerda que esta opción estará disponible únicamente en el ambiente de Sandbox para detonar la operación de completar transacción.

    Image
  3. A través del Endpoint de Completar transacción
  4. En caso de que tengas una integración vía API, es posible que la manera mas sencilla de probar la operación de completar transacción sea utilizando nuestro endpoint https://sandbox.api.holacash.mx/v2/testing/transaction/complete/{id}.Para enviar una petición a este endpoint únicamente necesitas utilizar el charge_id que te es devuelto en la respuesta del proceso de creación de cargo, y enviarlo en la búsqueda de la petición reemplazando el {id} en la URL