<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>✅ Webhooks Listos - PagoPar JSON</title>
    <style>
        body { font-family: system-ui; max-width: 800px; margin: 0 auto; padding: 20px; background: #f0f8ff; }
        .container { background: white; padding: 30px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
        .success { background: #d4edda; border: 1px solid #c3e6cb; padding: 20px; border-radius: 8px; margin: 20px 0; }
        .url-box { background: #e9ecef; padding: 15px; border-radius: 5px; font-family: monospace; margin: 10px 0; word-break: break-all; }
        .btn { display: inline-block; padding: 12px 24px; background: #28a745; color: white; text-decoration: none; border-radius: 6px; margin: 5px; }
        .btn:hover { background: #218838; }
        .btn-copy { background: #007bff; padding: 8px 16px; font-size: 12px; }
        .example-json { background: #f8f9fa; border-left: 4px solid #28a745; padding: 15px; margin: 15px 0; }
        .step { background: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 15px 0; }
        h1 { color: #28a745; text-align: center; }
        .timestamp { color: #6c757d; font-size: 14px; text-align: center; }
    </style>
</head>
<body>
    <div class="container">
        <h1>✅ ¡Problema Solucionado!</h1>
        <p class="timestamp">Webhooks actualizados: <?= date('Y-m-d H:i:s') ?></p>
        
        <div class="success">
            <h3>🎉 Los webhooks ahora responden con JSON</h3>
            <p>Todos los webhooks han sido actualizados para responder con JSON válido como requiere PagoPar en el Paso 2.</p>
        </div>

        <div class="step">
            <h3>📋 URLs Listas para PagoPar</h3>
            
            <h4>🎯 URL Principal (Recomendada):</h4>
            <div class="url-box">
                https://<?= $_SERVER['HTTP_HOST'] ?>/webhook_pagopar.php
                <button class="btn-copy" onclick="copyToClipboard('https://<?= $_SERVER['HTTP_HOST'] ?>/webhook_pagopar.php')">📋 Copiar</button>
            </div>
            
            <h4>🔄 URLs Alternativas:</h4>
            <div class="url-box">
                https://<?= $_SERVER['HTTP_HOST'] ?>/webhook_simple.php
                <button class="btn-copy" onclick="copyToClipboard('https://<?= $_SERVER['HTTP_HOST'] ?>/webhook_simple.php')">📋 Copiar</button>
            </div>
            
            <div class="url-box">
                https://<?= $_SERVER['HTTP_HOST'] ?>/debug_simple_webhook.php
                <button class="btn-copy" onclick="copyToClipboard('https://<?= $_SERVER['HTTP_HOST'] ?>/debug_simple_webhook.php')">📋 Copiar</button>
            </div>
        </div>

        <div class="example-json">
            <h3>📄 Ejemplo de Respuesta JSON</h3>
            <p>Ahora cuando PagoPar haga la simulación, recibirá este JSON:</p>
            <pre>{
  "success": true,
  "status": "processed",
  "message": "Notification received successfully",
  "pedido_id": "PED-1760750167-2295",
  "estado": "pendiente",
  "timestamp": "2025-10-18 00:16:34"
}</pre>
        </div>

        <div class="step">
            <h3>🚀 Pasos Finales</h3>
            <ol>
                <li><strong>Copia la URL principal</strong> de arriba</li>
                <li><strong>Ve a tu panel de PagoPar</strong></li>
                <li><strong>Pega la URL</strong> como "URL de notificación"</li>
                <li><strong>Ejecuta "Simular pago del último pedido"</strong></li>
                <li><strong>¡Debería pasar el Paso 2!</strong> ✅</li>
            </ol>
        </div>

        <div class="success">
            <h3>✅ ¿Qué se solucionó?</h3>
            <ul>
                <li>✅ Los webhooks ahora responden con <strong>JSON válido</strong></li>
                <li>✅ Se incluye <code>Content-Type: application/json</code></li>
                <li>✅ La respuesta incluye <code>"success": true</code></li>
                <li>✅ Se proporciona información del pedido procesado</li>
                <li>✅ Compatible con todos los requirements de PagoPar</li>
            </ul>
        </div>

        <div style="text-align: center; margin-top: 30px;">
            <a href="test_json_response.php" class="btn">🧪 Verificar Respuestas JSON</a>
            <a href="panel_pagopar.php" class="btn">📊 Panel de Pedidos</a>
        </div>

        <div style="margin-top: 30px; padding: 20px; background: #e8f5e8; border-radius: 8px;">
            <h4>🎯 Resultado Esperado</h4>
            <p>Cuando ejecutes la simulación en PagoPar, deberías ver:</p>
            <p><strong>"Tu URL de respuesta retornó: {"success":true,"status":"processed"...}"</strong></p>
            <p>Y el <strong>Paso 2 debería marcarse como completado</strong> ✅</p>
        </div>
    </div>

    <script>
        function copyToClipboard(text) {
            navigator.clipboard.writeText(text).then(function() {
                alert('✅ URL copiada al portapapeles');
            }).catch(function() {
                const textArea = document.createElement('textarea');
                textArea.value = text;
                document.body.appendChild(textArea);
                textArea.select();
                document.execCommand('copy');
                document.body.removeChild(textArea);
                alert('✅ URL copiada al portapapeles');
            });
        }
    </script>
</body>
</html>