Здравствуйте!
Яндекс Касса, независимо от того успешный был платеж или нет, отправляет только на одну страницу, которая указывается в return_url. На этой странице я хочу, получить статус платежа по id заказа и в зависимости от этого статуса (успешный/неуспешный) выводить соответствующую информацию на странице.
Если платеж успешный, на странице будет так и написано.
Если нет, то будет написано, что платеж неуспешный.
Вопрос:
1) Можно ли как-то в установить две отдельные ссылки для успешной и неуспешной оплаты?
2) Если нет, то можно ли в return_url яндекс кассы как-то передать id заказа? Что-то типа такого site.com/?id=11111 По id заказа я смогу получить информацию о нем.
3) Если и это нельзя, может на этот return_url яндекс отправляет запрос и там можно принять параметры?
Вот мой код отправки платежа:
$client = new Client();
$client->setAuth('ххх', 'yyy');
$response = $client->createPayment(
array(
'amount' => array(
'value' => $price,
'currency' => 'RUB',
),
'confirmation' => array(
'type' => 'redirect',
'return_url' => 'http://site.com/payment',
),
'capture' => true,
'description' => 'Описание',
),
uniqid('', true)
);
API создания платежа
https://kassa.yandex.ru/developers/api#create_payment