Отправил запрос на интеркассу, получил ответ, но не знаю как принять и сохранить данные в MySQL.
Убрал CSRF валидацию.
public function actionCreate()
{
$model = new Activation();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->active_id]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
Тестирую на отказе оплаты:
public function actionFail()
{
$enableCsrfValidation = false;
$model = new Activation();
return $this->render('fail', [
'model' => $model,
]);
}
_form.php
<?php $form = ActiveForm::begin([
'method' => 'post',
'action' => 'https://sci.interkassa.com/#/paysystem/test',
]); ?>
<?= Html::activeTextInput($model, 'ik_co_id', [ 'name' => 'ik_co_id','value' => '11111111111']) ?>
<?= Html::activeTextInput($model, 'ik_pm_no', [ 'name' => 'ik_pm_no','value' => '11111']) ?>
<?= Html::activeTextInput($model, 'ik_am', [ 'name' => 'ik_am','value' => '100']) ?>
<?= Html::activeTextInput($model, 'ik_cur', [ 'name' => 'ik_cur','value' => 'USD']) ?>
<?= Html::activeTextInput($model, 'ik_desc', [ 'name' => 'ik_desc','value' => 'Description']) ?>
fail.php пока чистая