where('payment_method', PaymentMethodType::PAYMENT_GATEWAY)->whereNotIn('status', [ApprovalStatus::APPROVED, ApprovalStatus::COMPLETED])->get(); $totalTransactions = count($transactions); if ($totalTransactions) { $this->info(Carbon::now() . ' : ' . $this->description); } $counter = 1; $totalAmount = 0; foreach ($transactions as $transaction){ $response = Http::withBasicAuth(config('billplz.api_key').':', '')->get(config('billplz.base_url').'/api/v3/bills/'.$transaction->payment_reference); if($response->successful()){ $data = $response->json(); if($data['paid']){ dump($transaction->payment_reference); dump($transaction->id); } }else{ $this->info("billplz error
"); } $counter++; } $end = new Carbon(); $elapsedTime = $start->diff($end)->format('%H:%I:%S'); if ($totalTransactions) { $this->info(Carbon::now() . ' : Done Billplz Failled Callback. ElapsedTime: ' . $elapsedTime . '. Total: ' . $totalAmount); } } }