Sh3ll
OdayForums


Server : Apache
System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64
User : tradze ( 1001)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /home/tradze/public_html/public/stripe-payment/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/tradze/public_html/public/stripe-payment/process_payment.php
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);

require 'vendor/autoload.php';

\Stripe\Stripe::setApiKey("sk_test_51TAVEuKCFr2zWbFzkbKT4byYoYrsykVNxpY2lVUfjQ4QvcIRQVjFCIjbe0scFHWnI4HQy24gGe7wIG66C3TQ1LUG00EdbhLARV");

$data = json_decode(file_get_contents("php://input"), true);

$paymentIntentId = $data['paymentIntentId'] ?? null;

if (!$paymentIntentId) {
    echo json_encode([
        "success" => false,
        "error" => "PaymentIntentId missing"
    ]);
    exit;
}

try {

    // ✅ Step 1: retrieve
    $intent = \Stripe\PaymentIntent::retrieve($paymentIntentId);

    // ✅ Step 2: capture
    $intent->capture();

    echo json_encode([
        "success" => true,
        "intent" => $intent
    ]);

} catch(\Stripe\Exception\ApiErrorException $e){

    echo json_encode([
        "success" => false,
        "error" => $e->getMessage()
    ]);

} catch(Exception $e){

    echo json_encode([
        "success" => false,
        "error" => $e->getMessage()
    ]);
}

ZeroDay Forums Mini