# Pasarela Webpay Plus (PHP puro) — Instalación

Sin SDK, sin Composer, sin carpeta vendor. Solo PHP + cURL (vienen activos
en cualquier cPanel). El pago corre entero en tu hosting.

## Estructura

HOSTING principal (quieromisitio.cl):
- checkout.html        (ya apunta a https://apivta.quieromisitio.cl/iniciar.php)
- pago-resultado.html  (muestra ok / rechazado / anulado / error)

SUBDOMINIO apivta.quieromisitio.cl (con SSL, ya lo creaste):
- config.php    (credenciales + ambiente + URLs)
- iniciar.php   (crea la transacción, devuelve {url, token})
- retorno.php   (confirma el pago y redirige a pago-resultado.html)

## Pasos

1. Sube `config.php`, `iniciar.php`, `retorno.php` a la carpeta raíz del
   subdominio `apivta.quieromisitio.cl`.

2. Sube `checkout.html` y `pago-resultado.html` al hosting principal
   (quieromisitio.cl), junto al index.

3. Verifica en `config.php`:
   - `env` = `integracion` (para probar)
   - `return_url`  = https://apivta.quieromisitio.cl/retorno.php
   - `result_url`  = https://quieromisitio.cl/pago-resultado.html
   - `cors_origin` = https://quieromisitio.cl
   (Si usas www, agrega también ese origen.)

## Probar en INTEGRACIÓN

Con `env = integracion` ya vienen las credenciales de prueba de Transbank.
Entra al checkout, elige un plan y paga con tarjeta de prueba:

- VISA aprueba:  4051 8856 0044 6623  | CVV 123 | fecha futura cualquiera
- En la autenticación: RUT 11.111.111-1, clave 123

Si aprueba, retorno.php confirma y te lleva a
pago-resultado.html?estado=ok&orden=...&monto=...

(Las tarjetas de prueba pueden cambiar; verifica en la doc de Transbank
Developers si alguna falla.)

## Pasar a PRODUCCIÓN

1. En `config.php`:
   - `env` => `produccion`
   - En el bloque `produccion`, pon tu `commerce_code` y `api_key` reales
     (te los entrega Transbank).
2. Sube el archivo. Listo — no toca base de datos ni nada más.
3. Haz una compra real de monto bajo (ej. $50) para validar.

## Notas de seguridad

- La api_key vive SOLO en config.php (servidor). Nunca llega al navegador.
- Mantén config.php fuera de cualquier repo público.
