Вы можете использовать PayPal IPN, в котором у них много образцов кода, а в изолированной песочнице paypal есть отличные инструменты, которые помогут вам начать работу.
Поток будет работать следующим образом.
- Пользователь выбирает, что они хотят зарегистрироваться на вашем сайте, и они заполняют форму (контактные данные, принять условия и т. Д.).
- Затем они выбирают регистрацию покупок и т. Д.
- Ваш сайт публикует все детали контактной формы вместе со стоимостью регистрации в Paypal для оплаты пользователем.
- Пользователь завершает оплату на сайте 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>
Hi! :) Спасибо за то, что вернулись ко мне, Это имеет смысл, но как я могу остановить пользователя от посещения страницы, которая делает в моем случае несколько операторов sql, добавляющих информацию пользователя ..? Я бы переместил ВСЕ регистрационные данные (несколько полей) в paypal вместе с ценой - тогда они платят и возвращают его на мой сервер ...? У вас есть iChat? [email protected]: D – tarnfeld
Привет, опять Просто посмотрел на вашу ссылку, я надеялся на кнопку «Купить сейчас» - с помощью мастера на paypal.com. Единственная проблема с этим: у меня есть остановка посещения пользователем подтверждающий URL-адрес после того, как кто-то заплатит ... – tarnfeld
Также haha .. Я кодирую в PHP, Javascript, HTML для этого сайта ..... Некоторые примеры кода были бы фантастическими! – tarnfeld