Update payload check status duitku
This commit is contained in:
@@ -218,25 +218,46 @@ class DuitkuController extends Controller
|
||||
public function checkStatus(Request $request)
|
||||
{
|
||||
$duitkuConfig = $this->configuration();
|
||||
try {
|
||||
$merchantOrderId = "2";
|
||||
$transactionList = \Duitku\Pop::transactionStatus($merchantOrderId, $duitkuConfig);
|
||||
$data = [
|
||||
'merchantOrderId' => $request->merchantOrderId
|
||||
];
|
||||
$validator = Validator::make($request->all(), [
|
||||
'merchantOrderId' => 'required',
|
||||
], [
|
||||
'merchantOrderId.required' => 'Order ID harus diisi',
|
||||
]);
|
||||
|
||||
header('Content-Type: application/json');
|
||||
$transaction = json_decode($transactionList);
|
||||
if ($validator->fails())
|
||||
{
|
||||
return Helper::responseJson(
|
||||
data: $data,
|
||||
status: 'Bad Request',
|
||||
statusCode: 400,
|
||||
message: $validator->errors()
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
try {
|
||||
$merchantOrderId = $request->merchantOrderId;
|
||||
$transactionList = \Duitku\Pop::transactionStatus($merchantOrderId, $duitkuConfig);
|
||||
|
||||
// var_dump($transactionList);
|
||||
header('Content-Type: application/json');
|
||||
$transaction = json_decode($transactionList);
|
||||
|
||||
if ($transaction->statusCode == "00") {
|
||||
// Action Success
|
||||
} else if ($transaction->statusCode == "01") {
|
||||
// Action Pending
|
||||
} else {
|
||||
// Action Failed Or Expired
|
||||
// var_dump($transactionList);
|
||||
|
||||
if ($transaction->statusCode == "00") {
|
||||
// Action Success
|
||||
} else if ($transaction->statusCode == "01") {
|
||||
// Action Pending
|
||||
} else {
|
||||
// Action Failed Or Expired
|
||||
}
|
||||
echo $transaction->statusCode;
|
||||
} catch (Exception $e) {
|
||||
echo $e->getMessage();
|
||||
}
|
||||
echo $transaction->statusCode;
|
||||
} catch (Exception $e) {
|
||||
echo $e->getMessage();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user