В данный момент при любом статусе оплаты или ее стадии осуществляется редирект на нужную страницу и все ок, но только при клике на "вернуться в магазин". А нужно чтобы если оплата была успешной, то делать авто-редирект. Не могу пока догнать как это сделать, ценю любую помощь.
<?php session_start();
// Включаем отображение ошибок
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// ini_set('display_errors', 1);
// error_reporting(-1);
// Сохраняем форму в куки
setcookie('user_email', ''. $_POST['email'] .'', time()+2678400, '/');
setcookie('user_tell', ''. $_POST['tell'] .'', time()+2678400, '/');
setcookie('user_name', ''. $_POST['name'] .'', time()+2678400, '/');
// Генерация ссылки
require $_SERVER['DOCUMENT_ROOT'] . '/yandex-checkout/autoload.php';
use YandexCheckout\Client;
$client = new Client();
$client->setAuth('***', '***');
$payment = $client->createPayment(
array(
'amount' => array(
'value' => 1.0,
'currency' => 'RUB',
),
'confirmation' => array(
'type' => 'redirect',
'return_url' => 'https://mysite.ru/payment-page-success.html'
),
'capture' => true,
'description' => 'Новая покупка'
),
uniqid('', true)
);
$r_url = 'https://mysite.ru/payment-page-success.html';
if(isset($payment['confirmation']['confirmation_url'])){
setcookie('user_payment_id', ''. $payment['id'] .'', time()+2678400, '/');
$return = ['success' => $payment['confirmation']['confirmation_url']];
} else {
$return = ['error' => 'Ссылка для оплаты не создана'];
}
echo json_encode($return);
?>