# Migración — Mejoras de pedidos (v2)

## 1. Ejecutar SQL en phpMyAdmin

Usa el archivo compatible con tu versión de MariaDB:

- **`sql/migration_pedidos_v2_compat.sql`** (recomendado)

Si alguna columna ya existe, omite esa línea del `ALTER TABLE` y continúa.

## 2. Configurar Mercado Pago (webhook)

En el panel de Mercado Pago → Webhooks / Notificaciones IPN, registra:

```
https://taqueriaelmexicano.com.mx/services/mercadopago_webhook.php
```

Eventos: **Pagos** (`payment`).

El mismo URL se envía automáticamente en cada preferencia (`notification_url`).

## 3. Configurar envío y WhatsApp (admin)

Tras iniciar sesión: **Pedidos → Config. envío**  
(`views/admin/config_envio.php`)

- Mínimo para envío gratis  
- Costo de envío  
- Teléfono WhatsApp del negocio (lada 52)

## 4. Qué cambió

| Área | Cambio |
|------|--------|
| Carrito | Domicilio siempre visible; envío gratis o con costo según BD |
| Confirmación | Aviso fuerte + auto-pregunta WhatsApp; registro `whatsapp_enviado` |
| Admin | Pago y entrega separados; mapa; badge Sin WhatsApp; polling 45s |
| MP | Webhook actualiza `estado_pago` sin depender del navegador |

## 5. Columnas nuevas en `pedido`

- `estado_pago`, `estado_entrega`
- `costo_envio_aplicado`, `subtotal_productos`
- `whatsapp_enviado`, `whatsapp_enviado_en`

La columna `estado` legacy se sincroniza automáticamente para compatibilidad.
