2009-08-22 3 views
3

Как интегрировать единовременный сбор в paypal?Что является самым простым способом интеграции PayPal в систему регистрации?

Пользователь щелкает SignUp, а затем берется на страницу для подтверждения t & c и где они платят 50 фунтов стерлингов, тогда они - в случае успеха, попадают на страницу, где они могут вводить данные и создавать учетную запись ... но Я хочу, чтобы эта страница была видимой для пользователей, поступающих из PayPal.

Я думал об использовании токенов, но я не знаю, как их использовать.

ответ

9

Вы можете использовать PayPal IPN, в котором у них много образцов кода, а в изолированной песочнице paypal есть отличные инструменты, которые помогут вам начать работу.

Поток будет работать следующим образом.

  1. Пользователь выбирает, что они хотят зарегистрироваться на вашем сайте, и они заполняют форму (контактные данные, принять условия и т. Д.).
  2. Затем они выбирают регистрацию покупок и т. Д.
  3. Ваш сайт публикует все детали контактной формы вместе со стоимостью регистрации в Paypal для оплаты пользователем.
  4. Пользователь завершает оплату на сайте paypal и отправляется на страницу успеха, которая сообщает им, что вскоре они получат электронное письмо о регистрации.

Ваш задний конец ... 1. После того, как пользователь заплатит, PayPal отправит данные о транзакции на указанный вами URL. 2. Ваша система завершает рукопожатие по соединению с paypal. 3. Paypal отправляет информацию о транзакции обратно на ваш сервер, и вы проверяете итоговые и любые другие необходимые проверки. 4. После проверки система генерирует электронное письмо новому пользователю с данными своей учетной записи.

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

[EDIT] Вот URL-адрес в PayPal IPN ->https://www.paypal.com/ipn

--Dan

[править]

Ниже приведен пример формы. Эта форма отправляет один элемент для оплаты на paypal.

<form method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr"> 
<input type="hidden" name="rm" value="2" id="PayPalRm" /> 
<input type="hidden" name="cmd" value="_xclick" id="PayPalCmd" /> 
<input type="hidden" name="business" value="[email protected]" id="PayPalBusiness" /> 
<input type="hidden" name="return" value="http://localhost/inventories/success" id="PayPalReturn" /> 
<input type="hidden" name="cancel_return" value="http://localhost/inventories/cancel" id="PayPalCancelReturn" /> 
<input type="hidden" name="notify_url" value="http://localhost/Paypal_orders/process" id="PayPalNotifyUrl" /> 
<input type="hidden" name="item_name" value="product name" id="PayPalItemName" /> 
<input type="hidden" name="quantity" value="1" id="PayPalQuantity" /> 
<input type="hidden" name="no_shipping" value="2" id="PayPalNoShipping" /> 
<input type="hidden" name="shipping" value="2.5" id="PayPalShipping" /> 
<input type="hidden" name="shipping2" value="2.5" id="PayPalShipping2" /> 
<input type="hidden" name="no_note" value="1" id="PayPalNoNote" /> 
<input type="hidden" name="lc" value="US" id="PayPalLc" /> 
<input type="hidden" name="country" value="US" id="PayPalCountry" /> 
<input type="hidden" name="bn" value="PP-BuyNowBF" id="PayPalBn" /> 
<input type="hidden" name="amount" value="12" id="PayPalAmount" /> 
<div class="submit"><input type="submit" value="Click Here" /></div></form> 
+0

Hi! :) Спасибо за то, что вернулись ко мне, Это имеет смысл, но как я могу остановить пользователя от посещения страницы, которая делает в моем случае несколько операторов sql, добавляющих информацию пользователя ..? Я бы переместил ВСЕ регистрационные данные (несколько полей) в paypal вместе с ценой - тогда они платят и возвращают его на мой сервер ...? У вас есть iChat? [email protected]: D – tarnfeld

+0

Привет, опять Просто посмотрел на вашу ссылку, я надеялся на кнопку «Купить сейчас» - с помощью мастера на paypal.com. Единственная проблема с этим: у меня есть остановка посещения пользователем подтверждающий URL-адрес после того, как кто-то заплатит ... – tarnfeld

+0

Также haha ​​.. Я кодирую в PHP, Javascript, HTML для этого сайта ..... Некоторые примеры кода были бы фантастическими! – tarnfeld

Смежные вопросы