available[0]->currency ?? 'eur') . "\n"; // Tester la création d'un PaymentIntent echo "\n3. Test création PaymentIntent...\n"; $paymentIntent = \Stripe\PaymentIntent::create([ 'amount' => 1000, // 10€ 'currency' => 'eur', 'payment_method_types' => ['card'], 'metadata' => [ 'test' => 'true', 'created_by' => 'test_script' ] ]); echo "✅ PaymentIntent créé!\n"; echo " ID: " . $paymentIntent->id . "\n"; echo " Montant: " . ($paymentIntent->amount / 100) . " EUR\n"; echo " Status: " . $paymentIntent->status . "\n"; // Annuler le PaymentIntent de test $paymentIntent->cancel(); echo " (PaymentIntent annulé pour le test)\n"; } catch (\Stripe\Exception\ApiErrorException $e) { echo "❌ Erreur Stripe: " . $e->getMessage() . "\n"; } catch (Exception $e) { echo "❌ Erreur: " . $e->getMessage() . "\n"; } echo "\n================================\n"; echo "Test terminé!\n"; echo "================================\n";