Каков рекомендуемый рабочий процесс для хранения моего идентификатора клиента при покупке подписки на услугу?Информация о клиенте при использовании PayPal IPN
Вот мое мышление:
- Пользователь решает купить
- пользователь создает учетную запись или журналы (если не вошли в ранее)
- переменные сессии устанавливаются
- ли Paypal сделки
- Получите информацию IPN и добавьте правильную переменную сеанса в базу данных
Я никогда не занимался платежами раньше и просто хотел удостовериться, что я делаю все правильно. Несколько учебных пособий, которые я мог найти, специально не затрагивают этот вопрос. Я буду проверять, что мой пользователь имеет право использовать инструмент на основе информации о платеже. Я использую PHP и уже получил транзакцию PayPal.
Похоже, что payer_id не очень надежный способ сделать это, поскольку он может измениться. Поэтому я действительно ищу способ привязать результаты этой транзакции к существующему клиенту в моей БД, чья сессия будет активной в момент покупки. Одна из проблем заключается в том, что мне придется иметь дело с ним в ответе IPN вместо ответа SUCCESS, поскольку пользователь может закрыть браузер после оплаты. Мысли?
Мне также интересно узнать этот ответ. Как сторонние заметки, вы реализовали пользовательский портал reg и paypal, поручив yoruself, или вы использовали какие-либо существующие пакеты? –
Моя реализация проистекает из этого подхода [здесь] (http://www.codexworld.com/paypal-standard-payment-gateway-integration-php/) –
Вы должны сохранить идентификатор пользователя в переменной ['custom'] (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/), чтобы ваш обработчик IPN имел доступ к идентификатору. – Mikey