# G24. Configuración de una forma de pago con confirmación inmediata

#####  

##### **1. Definición**

Una forma de pago con **confirmación inmediata** es aquella en la que la transacción se valida en tiempo real y el pedido queda automáticamente confirmado sin intervención manual.

Ejemplos: tarjeta (Redsys, CECA, Stripe), PayPal, etc.

##### **2. Requisitos previos**

Antes de la configuración, es necesario:

- Disponer de una cuenta activa en la pasarela de pago
- Tener credenciales de acceso (claves, identificadores, tokens, etc.)
- Haber solicitado la activación del entorno de pruebas y/o producción
- Configurar los datos fiscales y bancarios en el proveedor

##### **3. Alta de la forma de pago**

En el panel de administración del comercio:

1. Acceder a la sección **Formas de pago**
2. Crear una nueva forma de pago
3. Seleccionar el tipo: 
    - Pasarela de pago / pago online
4. Asignar un nombre identificativo (ej.: “Tarjeta de crédito”)

##### **4. Configuración de credenciales**

Introducir los datos proporcionados por la pasarela:

- Claves públicas y/o privadas
- Identificadores de comercio
- Terminal o cuenta asociada
- Entorno (test o producción)

Es importante verificar que las credenciales correspondan al entorno seleccionado.

##### **5. Configuración de URLs de notificación**

La pasarela debe comunicar el resultado del pago al sistema.

Para ello se configuran:

- URL de notificación (webhook/IPN) → confirmación automática del pago
- URL de retorno OK → pago correcto
- URL de retorno KO → pago fallido

Estas URLs permiten actualizar el estado del pedido en tiempo real.

##### **6. Configuración del flujo de pago**

Dependiendo de la pasarela:

- Con redirección (Redsys, CECA):  
    El cliente es redirigido a la pasarela externa
- Integrado (Stripe):  
    El pago se realiza dentro del propio checkout

##### **7. Configuración del estado del pedido**

Definir cómo se comporta el sistema tras el pago:

- Pedido confirmado automáticamente si el pago es correcto
- Pedido cancelado o pendiente si el pago falla
- Estados intermedios si la pasarela lo requiere

##### **8. Pruebas en entorno sandbox**

Antes de activar en producción:

- Realizar pedidos de prueba
- Validar distintos escenarios: 
    - Pago correcto
    - Pago rechazado
    - Cancelación
- Verificar la recepción de notificaciones

##### **9. Activación en producción**

Una vez validadas las pruebas:

1. Cambiar credenciales a entorno real
2. Activar la forma de pago
3. Realizar una compra real de verificación

##### **10. Monitorización y mantenimiento**

Tras la activación:

- Revisar logs de transacciones
- Controlar posibles errores de notificación
- Verificar conciliación de pagos
- Mantener actualizadas las credenciales y certificados

##### **11. Consideraciones**

- La confirmación automática depende de la correcta recepción del webhook
- Problemas en la comunicación pueden generar pedidos no confirmados
- Cada pasarela puede tener requisitos específicos adicionales