From 6b73d13c3360ba5578feeb1652e0fc9691690a58 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Fri, 9 Dec 2022 12:01:47 +0800 Subject: [PATCH] fix billplz bill status --- routes/web.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/routes/web.php b/routes/web.php index bf507ac5..84258c9a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -599,19 +599,22 @@ Route::get('/yd/fix', function(){ Route::get('/billplz/fix', function(){ $payments = \App\Models\Transaction::where('type', \App\Classes\ValueObjects\Constants\TransactionType::PAYMENT)->where('payment_method',\App\Classes\ValueObjects\Constants\PaymentMethodType::PAYMENT_GATEWAY)->get(); - + echo '

fixed orders

'; foreach ($payments as $payment){ $response = Http::withBasicAuth(config('billplz.api_key').':', '')->get(config('billplz.base_url').'/api/v3/bills/'.$payment->payment_reference); if($response->successful()){ $data = $response->json(); - + $orderNumber = $payment->owner->owner->owner->reference; if(!$data['paid'] && $payment->status === \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED) { - echo $payment->id." => Fraud"; + echo '
Fraude: '.$orderNumber.'
'; continue; } if($data['paid']){ + if($payment->status !== \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED){ + echo ''.$orderNumber.'
'; + } $payment->status = \App\Classes\ValueObjects\Constants\ApprovalStatus::APPROVED; $payment->save();