Pay at table
Testing
Prueba Pay at table de principio a fin: envía una mesa, ábrela desde el terminal y lanza un cobro hasta tu TPV.
Pay at table se prueba de principio a fin: envías tus mesas a honei, abres una mesa desde el terminal de pruebas y lanzas un cobro para comprobar que llega a tu TPV.
Antes de empezar
Necesitas:
- El terminal de pruebas conectado a staging. Como en Pay at counter y APK, no abre la pantalla para pasar la tarjeta: el cobro se aprueba automáticamente.
- Tu API accesible desde internet, porque los servidores de honei llaman a tu TPV. Comparte su URL con el equipo de soporte.
- Los dos endpoints de tu TPV ya implementados: obtener una cuenta y recibir un pago.
La prueba completa
1. Envía una mesa
Envía a staging al menos una sala con una mesa. El integrationTableId debe coincidir con el identificador de esa mesa en tu TPV.
/roomsAPI reference
Comprueba que: la llamada responde 200 y la mesa aparece en el terminal de pruebas.
2. Accede a la mesa desde el terminal
Abre una cuenta para esa mesa en tu TPV y, después, entra en la mesa desde el terminal. honei pedirá la cuenta a tu API.
GETObtener una cuenta{yourApiURL}/tabAPI reference
Comprueba que: tu API recibe la petición con el tableId correcto, y el terminal muestra los productos y el total de la cuenta.
3. Envía un cobro
Cobra desde el terminal toda la cuenta o una parte. El cobro se aprueba automáticamente y honei envía el pago a tu API.
POSTRecibir un pago{yourApiURL}/paymentAPI reference
Comprueba que: tu TPV recibe el pago y actualiza lo pagado y lo pendiente de la cuenta. Si la pruebas con un cobro parcial, la cuenta debe seguir abierta con el importe restante.
Probar un cobro denegado
La regla es la misma que en Pay at counter: el terminal de pruebas deniega cualquier importe que termine en .19. Por ejemplo, prepara en tu TPV una cuenta de 10.19 € y cóbrala entera desde el terminal.
Siguiente paso
Cuando todo funcione, el último paso antes de producción es la certificación. Al superarla, recibirás las credenciales de producción.