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/ |
<?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()
]);
}