Я разрабатываю приложение на рельсах, моя проблема в том, что теперь, когда новый дизайн экрана PayPal перенаправляет клиента на мою веб-страницу, чтобы уведомить его, если транзакция была выполнена правильно, я только захожу [:params]
имя контроллера и действия, когда я должен получить эти два параметра: [:payment_status]
и [:payer_status]
.
Я попытаюсь объяснить это лучше, иногда, когда пользователь заканчивает оформление заказа на моей веб-странице и нажимает кнопку «купить», моя страница перенаправляет его на экран PayPal, на котором есть описание продуктов, купленных в в верхней части страницы, а иногда и на другом экране, описание которого находится в правой части экрана.
После того, как он оплатит PayPal, у него есть возможность вернуться на мою страницу, где он будет уведомлен с сообщением типа «Сделка была завершена». Проблема заключается в том, что пользователь всегда перенаправляется на второй экран PayPal, после того, как он заплатил и вернулся на мою страницу, появляется сообщение «Это не удалось завершить правильно», потому что, как я уже говорил, я не получаю правильные параметры. Но всегда, когда пользователь перенаправлен с первого экрана, я получаю правильные параметры и могу правильно отобразить сообщение «транзакция завершена».