Код: Выделить всё
public function actionIncome()
{
$sys = Yii::$app->request->get('sys');
if ($sys == 'kassa24') {
if (Yii::$app->request->isPost) {
$model = new Kassa24();
$result = $model->processRequest();
if ($result['result'] == 'success') {
$pay = Payments::findOne($result['id']);
if ($pay) {
if ($pay->status != 2) {
$pay->complete('kassa24');
return $this->redirect(['search-parts/order']);
}
}
}
if ($result['result'] == 'fail') {
// Если в ответе от платежки есть id платежа - ставим ему статус "Отменен"
if ($result['id']) {
$pay = Payments::findOne($result['id']);
if ($pay) {
if ($pay->status == 1) {
$pay->fail();
}
}
}
}
}
}
}
Код: Выделить всё
return $this->redirect(['search-parts/order']);