Как пройти переменные сеанса до PayPal с кнопкой Buy Now

StackOverflow https://stackoverflow.com/questions/4091627

  •  28-09-2019
  •  | 
  •  

Вопрос

Когда мои пользователи вошли в систему с их именем пользователя и UserID, сохраненные в переменной сеанса, они могут пожертвовать с помощью PayPal. С помощью простой кнопки покупки теперь вы можете просто генерировать на PayPal.

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXX">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

Когда они оплата успешно, они отправляются на мое подтверждение_Payment.php со всеми данными _Post. Я могу использовать почту, с которыми они платили, и сравнивают это с моей базой данных пользователей, чтобы найти правильный пользователь, но я не могу быть уверен, что они используют одно и то же электронное письмо для PayPal и моего сайта.

Мне нужно пройти $ _session ['username'], чтобы PayPal, чтобы я мог использовать эту информацию, чтобы автоматически дать статус донатора пользователя. Могу ли я добавить что-то вроде:

<input type="hidden" name="custom" value="custom variable">

в мой код кнопки? Вот еще информация о переменных доступен PayPal Info.

Это было полезно?

Решение

Да, вы можете добавить так, это правильный путь, а когда paypal привязывает вас на IPNHandler Тогда вы получите ценность этого custom Скрытое поле в крище с тем же именем.

Другие советы

Я обнаружил, что документация сбивает с толку, но после многих веб-просмотра я обнаружил, что пользовательские переменные не позволяют создавать свои собственные скрытые поля, но есть 3 переменных, которые могут быть полезны:

«Пользовательский» необязательный пропускной переменную для ваших собственных целей отслеживания, которые покупатели не видят. По умолчанию - нет переменной не передается вам. 256 символов

«Item_Number» см. Описание. Пройти через переменную для вас, чтобы отслеживать приобретенные продукты или услуг или внесенный вклад. Укажите значение, которое вы указываете, передается вам после завершения оплаты. Эта переменная требуется, если вы хотите, чтобы PayPal отслеживает инвентаризацию или отслеживать прибыль и убыток для элемента, которую кнопка продает.

«Счет-фактура» дополнительная переменная переменная вы можете использовать для идентификации номера счета-фактуры для этой покупки. По умолчанию - нет переменной не передается вам. 127 клаоя.

Поэтому, если вы сохраните ваши данные до доставки кнопки «Купить сейчас» (я делаю это, имея сводный экран, который показывает выбор и сохраняет их в базу данных), вы можете затем поставить значение (например, первичный ключ сохраненных данных. ) как пользовательское значение.

Обратите внимание, что данные будут размещены на странице «Мгновенное уведомление об оплате, которую вы обозначаете».

От

https://www.x.com/developers/paypal/documentation-tools/paypal-payments-standard/integration-guide/appx_websitestandard_htmlvariables#id08a6hf00tzs.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top