Я в полной растерянности. Я думаю, что я могу быть «неправильно информирован», но я постараюсь объяснить свою ситуацию как можно лучше.
Идея
- У нас есть форма для пользователей для покупки кредитов. Введите номер кредита,
нажмите кнопку pp.
- При нажатии кнопки создается сообщение, чтобы установить
Сведения журнала транзакций и установите его как ожидающий (работает нормально).
- После возврата по почте он продолжает отправлять форму PayPal (работает также).
- Пользователь перенаправляется на страницу PayPal и совершает платеж (пока все хорошо).
- после оплаты они нажимают кнопку возврата и направляются на страницу «Успех» (все еще работает).
- при достижении этой страницы я беру данные постов из pp (э-э, вот где это становится липким)
- убедитесь, что данные являются "истинными" данными PP и обновите журнал транзакций (КАК!?)
Что мне говорят и что я пробовал
Первоначально я собирался использовать IPN для отправки сообщения в PayPal для проверки полученных данных (убедитесь, что они не были подделаны), однако мне говорят, что это связано с затратами и необходимостью настройки сервера ipn. "мы не можем использовать IPN ....
Хорошо, так что я собирался использовать PDT, за исключением того, что я пропустил важный шаг в моей попытке или он НЕ работает правильно, потому что я что-то не так делаю правильно. Здесь я заблудился, я пробовал дюжину разных вещей, в том числе прямую ссылку, использование искр (для CI), чтобы установить данные и ссылку на PayPal, и т.д. ...
Я просмотрел все вопросы о PayPal здесь и с полдюжины других форумов и, похоже, ничего не получилось.
Может ли кто-нибудь «ясно» сказать мне, как я могу проверить данные POST успешной транзакции PayPal, и, возможно, даже сказать мне, если меня дезинформируют о IPN, потому что я просмотрел документы и не могу найти, что Мне сказали, и я не могу найти свое решение.
Я чувствую себя глупо, пожалуйста, помогите.