Update payload check status duitku
This commit is contained in:
@@ -218,25 +218,46 @@ class DuitkuController extends Controller
|
|||||||
public function checkStatus(Request $request)
|
public function checkStatus(Request $request)
|
||||||
{
|
{
|
||||||
$duitkuConfig = $this->configuration();
|
$duitkuConfig = $this->configuration();
|
||||||
try {
|
$data = [
|
||||||
$merchantOrderId = "2";
|
'merchantOrderId' => $request->merchantOrderId
|
||||||
$transactionList = \Duitku\Pop::transactionStatus($merchantOrderId, $duitkuConfig);
|
];
|
||||||
|
$validator = Validator::make($request->all(), [
|
||||||
|
'merchantOrderId' => 'required',
|
||||||
|
], [
|
||||||
|
'merchantOrderId.required' => 'Order ID harus diisi',
|
||||||
|
]);
|
||||||
|
|
||||||
header('Content-Type: application/json');
|
if ($validator->fails())
|
||||||
$transaction = json_decode($transactionList);
|
{
|
||||||
|
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") {
|
// var_dump($transactionList);
|
||||||
// Action Success
|
|
||||||
} else if ($transaction->statusCode == "01") {
|
if ($transaction->statusCode == "00") {
|
||||||
// Action Pending
|
// Action Success
|
||||||
} else {
|
} else if ($transaction->statusCode == "01") {
|
||||||
// Action Failed Or Expired
|
// 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