25 lines
570 B
PHP
25 lines
570 B
PHP
<?php
|
|
|
|
$method = $_POST['method'] ?? null;
|
|
$invoice = $_POST['invoice'] ?? [];
|
|
|
|
if (!$method || empty($invoice)) {
|
|
die("Data tidak lengkap");
|
|
}
|
|
|
|
$result = $paymentService->createPayment([
|
|
'customer_id' => $_SESSION['customer_id'],
|
|
'method' => $method,
|
|
'invoices' => $invoice
|
|
]);
|
|
|
|
if (!$result['success']) {
|
|
die($result['message']);
|
|
}
|
|
|
|
// simpan transaction ke session sementara
|
|
$_SESSION['trx_id'] = $result['transaction_id'];
|
|
|
|
// redirect ke status
|
|
header("Location: /status/trx=" . $result['transaction_id']);
|
|
exit; |