Skip to content

Номер заказа для ссылок fail и success #26

Open
ntym4ek opened this issue Feb 4, 2019 · 1 comment
Open

Номер заказа для ссылок fail и success #26

ntym4ek opened this issue Feb 4, 2019 · 1 comment

Comments

@ntym4ek
Copy link

ntym4ek commented Feb 4, 2019

Предлагаю добавить в ссылки 'yamoney_api/fail' и 'yamoney_api/success' номер заказа в качестве параметра.

Это позволит выполнить необходимые действия с заказом при возвращении со страницы платежной системы.
К примеру, вернуть заказ в корзину при неудачной оплате либо вывести подробную информацию при удачной.

@ntym4ek ntym4ek changed the title Возможность переопределения ссылок fail и success Номер заказа для ссылок fail и success Feb 4, 2019
@popovtv
Copy link

popovtv commented Feb 24, 2019

Функция yamoney_api_commerce_return_page() как раз вызывается после возврата в магазин и получает номер заказа от платежной системы для проверки. Если платеж прошел, то переадресуется на yamoney_api/success, если нет - на fail.

Когда детально разбирался с версией 1.0.0 и допиливал ее под себя, там указанная функция кроме проверки успешности платежа еще изменяла $transaction->status и $order->status. Сейчас это не делается. Именно в этой функции я возвращал заказ в корзину.

После этого долго не следил и не знаю, может эти операции с транзакцией и статусом заказа куда-то мигрировали или их просто вырезали (найти в коде не смог)? Или же это возложено на notify(), который Яндекс.Касса уже сама не дергает, т.к. считает что ответ об успешности платежа от нее успешно получен.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants