Cash Developer Portal
Crear cuenta

Support

Whatsapp
      
        Home
      HOLA.CASH API
        Inicio rápido
        Referencia del API
        Códigos de error
        Tarjetas de prueba
        Ejemplos de código
      CHECKOUT WIDGET
        Inicio rápido
        Ejemplos de código
      E-COMMERCE PLUGINS
        Magento
        Woocommerce
      Ayuda
        Tutoriales
          Webhooks
          3DS
          Anti fraude
          CVV
          BNPL
          MSI
          Transferencia bancaria
          Pago en tienda
        Preguntas frecuentes
      
        Contactar a ventas




Pago en tienda (efectivo)

Los pagos en tienda física son un método de pago que provee al comprador la habilidad de utilizar tiendas en linea pagando sus compras utilizando dinero físico, haciendo uso del sistema de Paynet que permite que se realicen pagos en una larga lista de tiendas de conveniencia, lo cual abre un mercado de oportunidad hacía las personas no-bancarizadas que suelen encontrar la falta de tarjetas de debito o crédito como un impedimento para comprar por internet. Es importante mencionar que es posible que se cobre una comisión sobre el cargo al pagar en tienda física, la cual depende completamente de la cadena de la tienda y de la que Hola Cash no tiene ningún control. Puedes consulta la lista de tiendas disponibles en Paynet. Otra de las grandes ventajas de los pagos en efectivo es que son completamente libre de contracargos.

Los pagos en tienda son considerados pagos fuera de linea (offline payments) ya que se completan fuera del sitio web de tu tienda y de nuestro sistema, en su lugar el pago se realiza en una tienda física. Por ello, en este escenario, lo que ocurre es que la tienda notifica a Hola Cash sobre la finalización de la transacción, y entonces nosotros te informamos sobre este pago.

Debido a la naturalidad offline de los pagos en tienda, para simular el flujo de pago es necesario detonar un evento para Hola Cash de modo que se active nuestro sistema de Webhooks, el cual enviará la notificación a tu indicando que el pago se ha completado. Con esta finalidad creamos los endpoints de Pruebas y los botones de Cancelar y Completar en el Portal de hola.cash.

Cancelando pagos en tienda

Una vez que hayas creado un cargo de tipo pay_with_store, 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 el flujo de pagos en tienda

Una vez que has creado un cargo de tipo pay_with_store, necesitas tomar un paso mas para actualizar el estatus de pago a pagado, preparandote 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