Cobra con Yappy
en tu tienda física.
Integra Yappy en tu sistema de cajas para cobrar con códigos QR. Soporta cobros con QR dinámico (generado en pantalla) y QR estático (impreso físicamente) enlazado a tu sistema, con consulta de estado en tiempo real y anulaciones.
Resumen
Yappy en Caja es la solución para cobrar con Yappy en puntos de venta físicos. A diferencia de Botón de Pago (online), aquí el cliente está frente a ti y paga escaneando un código QR desde su app Yappy.
¿En qué se diferencia de Botón de Pago?
| Aspecto | Botón de Pago | Yappy en Caja |
|---|---|---|
| Canal | Online (web/app) | Presencial (tienda física) |
| Trigger del pago | Click en botón web | Escaneo de QR |
| Confirmación de pago | Webhook IPN (push) | Polling al endpoint de estado |
| Sesión | Token por orden | Token por caja abierta |
| Anulación | No disponible | Sí, vía PUT /transaction |
Arquitectura de la integración
sequenceDiagram
box Tu sistema de caja
participant CAJA as Caja registradora<br/>POS / TPV
participant BE as Backend del comercio
participant DB as Base de datos
end
box Yappy
participant API as Yappy API<br/>session + qr + transaction
participant APP as Yappy App<br/>del cliente
end
CAJA->>BE: 1. Abre sesión
BE->>API: 2. POST /session/device
API-->>BE: 3. token
BE->>API: 4. POST /qr/generate
API-->>BE: 5. transactionId + hash
BE-->>CAJA: 6. Renderiza QR con el hash
APP->>CAJA: 7. Cliente escanea y paga
BE->>API: 8. Polling GET /transaction/:id
BE->>DB: 9. Guarda