Мой Paypal IPN payement работает (кнопка покупки сейчас), но теперь мне нужно добавить некоторые переменные, такие как имя скидки, идентификатор пользователя и т. Д. … в моей базе данных для каждой транзакции. Раньше я использовал настраиваемое скрытое поле, так как мне просто нужен идентификатор пользователя. Но теперь я не знаю, как передать эти новые пользовательские переменные и вернуть их POST обратно в Paypal, если выплата будет успешной?
Спасибо за вашу помощь !
У вас есть три основных варианта:
Используйте стандартное custom
скрытое поле для хранения всех необходимых данных в одной строке. Вы можете использовать формат JSON или некоторый эквивалент. Размер переменной ограничен 256 символами, что звучит так, как будто этого может быть достаточно.
Сохраните уникальный идентификатор в custom
поле и используйте этот идентификатор для поиска других данных, которые вы сохранили в своей базе данных.
Существуют также дополнительные поля option
вы можете использовать, как предлагается здесь, и объясняется PayPal здесь :
Вы могли бы также использовать некоторые стандартные поля PayPal для целей, отличных от тех, для которых они предназначались (т. Е. Чтобы скрыть ваши данные), но это очень сомнительно и совершенно ненужно.
См. Этот ответ .