🧪 Test de StripeAPI (sin vendor/autoload)


Paso 1: Cargar Bootstrap

✓ Bootstrap cargado
✓ Config: Invitaciones Digitales

Paso 2: Cargar StripeAPI

✓ Clase StripeAPI cargada

Paso 3: Verificar Configuración

✓ STRIPE_SECRET_KEY: sk_test_51Hf...
✓ Modo: TEST (no se cobran pagos reales)
✓ STRIPE_PUBLIC_KEY: pk_test_51Hf...

Paso 4: Instanciar StripeAPI

✓ Instancia de StripeAPI creada
✓ Métodos disponibles:
  âœ“ createPaymentIntent()
  âœ“ getPaymentIntent()
  âœ“ updatePaymentIntent()
  âœ“ cancelPaymentIntent()
  âœ“ createCustomer()
  âœ“ getCustomer()
  âœ“ createRefund()
  âœ“ constructWebhookEvent()

Paso 5: Test de Sintaxis (estructura de llamada)

✓ Estructura de llamada correcta:
$stripe = new StripeAPI();

$paymentIntent = $stripe->createPaymentIntent([
    "amount" => 8900,
    "currency" => "eur",
    "description" => "Test",
    "automatic_payment_methods" => [
        "enabled" => true
    ]
]);

echo $paymentIntent["client_secret"];

Paso 6: Test Real (Opcional)

Para hacer un test real con la API de Stripe, descomenta el código en este archivo.

Ver código de test real
// DESCOMENTAR PARA HACER TEST REAL:
/*
try {
    $stripe = new StripeAPI();
    
    // Crear un Payment Intent de prueba (1 céntimo)
    $result = $stripe->createPaymentIntent([
        "amount" => 1,
        "currency" => "eur",
        "description" => "Test de integración"
    ]);
    
    echo "✓ Payment Intent creado: " . $result["id"] . "<br>";
    echo "✓ Client Secret: " . substr($result["client_secret"], 0, 20) . "...<br>";
    echo "✓ Status: " . $result["status"] . "<br>";
    
} catch (Exception $e) {
    echo "✗ Error: " . $e->getMessage() . "<br>";
}
*/

✅ ÉXITO - StripeAPI Funciona Correctamente

El sistema está listo para procesar pagos sin dependencias de vendor/autoload.php

Próximos pasos:


Test ejecutado: 2026-01-30 18:08:32