public function actionResendFailed() { $transactions = Transaction::findAll(['is_fulfilled' => false]); if (count($transactions) === 0) { echo "There are no failed transactions\n"; return; } $connector = new CateringConnector(); foreach ($transactions as $transaction) { $response = $connector->pay($transaction); if ($response['status'] === 'success') { echo 'Transaction ' . $transaction->id . " SUCCEEDED\n"; $transaction->is_fulfilled = true; $transaction->save(); } else { echo 'Transaction ' . $transaction->id . " FAILED\n"; } } }