Settings -> Access keys Config::$serverKey = $serverKeyApi; Config::$clientKey = $clientKeyApi; // non-relevant function only used for demo/example purpose printExampleWarningMessage(); // Uncomment for production environment Config::$isProduction = true; Config::$isSanitized = true; Config::$is3ds = true; // $order_id = $_GET['id']; // Sertakan file konfigurasi database include '../config/connect.php'; // Query untuk mengambil data dari tabel apk_payment dan data_server $stmt = $pdo->prepare("SELECT apk_payment.status,apk_payment.expaired_time,apk_payment.nominal, apk_payment.keterangan, data_server.nama_pemilik, data_server.nama_server, data_server.username, data_server.nomor_whatsapp FROM apk_payment LEFT JOIN data_server ON apk_payment.id_data_server = data_server.id WHERE apk_payment.order_id = :order_id"); $stmt->bindParam(':order_id', $order_id); $stmt->execute(); // Ambil satu baris data hasil query $result = $stmt->fetch(); // Ambil data dari hasil query $amount = $result['nominal']; $name = $result['keterangan']; $first_name = $result['nama_pemilik']; $last_name = '('.$result['nama_server'].')'; $email = $result['username'].'@mail.com'; // Mengganti $mail.com dengan @mail.com $phone = $result['nomor_whatsapp']; // Required $transaction_details = array( 'order_id' => $order_id, 'gross_amount' => $amount, // no decimal allowed for creditcard ); // Optional $item_details = array ( array( 'id' => 'a1', 'price' => $amount, 'quantity' => 1, 'name' => $name ), ); // Optional $customer_details = array( 'first_name' => $first_name, 'last_name' => $last_name, 'email' => $email, 'phone' => $phone ); // Fill transaction details $transaction = array( 'transaction_details' => $transaction_details, 'customer_details' => $customer_details, 'item_details' => $item_details, ); $snap_token = ''; try { $snap_token = Snap::getSnapToken($transaction); } catch (\Exception $e) { $status = $e->getMessage(); } // echo "snapToken = ".$snap_token; function printExampleWarningMessage() { if (strpos(Config::$serverKey, 'your ') != false ) { echo ""; echo "

Please set your server key from sandbox

"; echo "In file: " . __FILE__; echo "
"; echo "
"; echo htmlspecialchars('Config::$serverKey = \'\';'); die(); } } session_start(); ?> PAYMENT

Detail Pembayaran
Nama Usaha
Nama Pemilik
Telepon
Keterangan
Expaired Date
Total


Silahkan pilih metode pembayaran untuk melanjutkan transaksi