Update payload check status duitku

This commit is contained in:
ivan-sim
2024-04-18 15:06:57 +07:00
parent d242339635
commit fe486b1593

View File

@@ -218,8 +218,28 @@ class DuitkuController extends Controller
public function checkStatus(Request $request) public function checkStatus(Request $request)
{ {
$duitkuConfig = $this->configuration(); $duitkuConfig = $this->configuration();
$data = [
'merchantOrderId' => $request->merchantOrderId
];
$validator = Validator::make($request->all(), [
'merchantOrderId' => 'required',
], [
'merchantOrderId.required' => 'Order ID harus diisi',
]);
if ($validator->fails())
{
return Helper::responseJson(
data: $data,
status: 'Bad Request',
statusCode: 400,
message: $validator->errors()
);
}
else
{
try { try {
$merchantOrderId = "2"; $merchantOrderId = $request->merchantOrderId;
$transactionList = \Duitku\Pop::transactionStatus($merchantOrderId, $duitkuConfig); $transactionList = \Duitku\Pop::transactionStatus($merchantOrderId, $duitkuConfig);
header('Content-Type: application/json'); header('Content-Type: application/json');
@@ -239,6 +259,7 @@ class DuitkuController extends Controller
echo $e->getMessage(); echo $e->getMessage();
} }
} }
}
public function callback(Request $request) public function callback(Request $request)
{ {