Специальные переменные IPN Paypal

Мой Paypal IPN payement работает (кнопка покупки сейчас), но теперь мне нужно добавить некоторые переменные, такие как имя скидки, идентификатор пользователя и т. Д. … в моей базе данных для каждой транзакции. Раньше я использовал настраиваемое скрытое поле, так как мне просто нужен идентификатор пользователя. Но теперь я не знаю, как передать эти новые пользовательские переменные и вернуть их POST обратно в Paypal, если выплата будет успешной?

Спасибо за вашу помощь !

У вас есть три основных варианта:

  1. Используйте стандартное custom скрытое поле для хранения всех необходимых данных в одной строке. Вы можете использовать формат JSON или некоторый эквивалент. Размер переменной ограничен 256 символами, что звучит так, как будто этого может быть достаточно.

  2. Сохраните уникальный идентификатор в custom поле и используйте этот идентификатор для поиска других данных, которые вы сохранили в своей базе данных.

  3. Существуют также дополнительные поля option вы можете использовать, как предлагается здесь, и объясняется PayPal здесь :

Вы могли бы также использовать некоторые стандартные поля PayPal для целей, отличных от тех, для которых они предназначались (т. Е. Чтобы скрыть ваши данные), но это очень сомнительно и совершенно ненужно.

См. Этот ответ .