<?php
/**
 * Configuración de Pagopar
 * 
 * IMPORTANTE: Debes obtener estas credenciales desde:
 * https://www.pagopar.com -> "Integrar con mi sitio web"
 */

// Función para obtener la URL base dinámicamente con HTTPS forzado
function getBaseUrl() {
    $protocol = 'https'; // Forzar HTTPS siempre
    $host = $_SERVER['HTTP_HOST'];
    $script_dir = dirname($_SERVER['SCRIPT_NAME']);
    $base_url = $protocol . '://' . $host . $script_dir;
    
    // Asegurarse de que termine con /
    if (substr($base_url, -1) !== '/') {
        $base_url .= '/';
    }
    
    return $base_url;
}

$base_url = getBaseUrl();

// Credenciales de Pagopar - TOKENS REGENERADOS 2025-10-18
$public_key = 'be06ebc83290bb29ad581cb0c0e47ed4';
$private_key = 'ac69cb3278c0539150d6e68a266c24d1';

// URLs de la API
$api_url = 'https://api.pagopar.com/api/comercios/2.0/iniciar-transaccion';
$checkout_url = 'https://www.pagopar.com/pagos/';

// URLs de tu sitio (notificación y retorno) - Generadas dinámicamente
$webhook_url = $base_url . 'webhook_copia_exacta.php'; // URL donde Pagopar notificará el pago
$return_url = $base_url . 'resultado_pago_pagopar.php'; // URL donde redireccionará después del pago

// Ambiente (desarrollo o producción)
$environment = 'produccion';//'desarrollo'; // Cambiar a 'produccion' cuando vayas a producción

// Configuración adicional
$dias_maximos_pago = 7; // Días máximos para que el cliente pague
$ciudad_default = '1'; // Ciudad por defecto si no usas couriers
$categoria_default = '909'; // Categoría por defecto si no usas couriers

// Retornar configuración como array para compatibilidad
return [
    'public_key' => $public_key,
    'private_key' => $private_key,
    'api_url' => $api_url,
    'checkout_url' => $checkout_url,
    'webhook_url' => $webhook_url,
    'return_url' => $return_url,
    'environment' => $environment,
    'dias_maximos_pago' => $dias_maximos_pago,
    'ciudad_default' => $ciudad_default,
    'categoria_default' => $categoria_default
];
