Введение в PayPal для C# - разработчики ASP.NET - Стандарт платежей через вебсайт (HTML)
ОГЛАВЛЕНИЕ
Стандарт платежей через вебсайт (HTML)
В этом разделе рассмотрено несколько примеров, показывающих, как создать свою собственную HTML-форму для получения денег через PayPal. Вы узнаете, как использовать разные переменные, чтобы повлиять на назначение платежа. Перед погружением в подробности посмотрим на две самые основные переменные:
- атрибут action (действие) формы - в большинстве случаев он должен быть https://www.paypal.com/cgi-bin/webscr. Если вы используете Sandbox для тестирования платежей, замените его на https://www.sandbox.paypal.com/cgi-bin/webscr - по сути, слова sandbox вставляется в URL (это также верно для ряда других интеграций; например, PayPal API). В следующих примерах Sandbox URL не используется, так как большинство из вас просто получит экран "Войдите, чтобы использовать функции PayPal" (смотрите на снимок выше).
- бизнес-потомок формы – в большинстве примеров используется Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.; если вы копируете и вставляете код, замените его на адрес электронной почты вашего аккаунта PayPal.
Базовый платеж
Допустим, у вас есть открытый аккаунт PayPal, и вам нужно принять платеж $10 за картину, которую вы продаете через свой сайт. Вставьте следующий код HTML на вашу страницу и принимайтесь за работу:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript." />
<input type="hidden" name="item_name" value="My painting" />
<input type="hidden" name="amount" value="10.00" />
<input type="submit" value="Buy!" />
</form>
Доставка и транспортная обработка
Если вам нужно добавить стоимость доставки и/или транспортной обработки в форму, добавьте дополнительные параметры:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript." />
<input type="hidden" name="item_name" value="My painting" />
<input type="hidden" name="amount" value="10.00" />
<input type="hidden" name="shipping" value="3.00" />
<input type="hidden" name="handling" value="2.00" />
<input type="submit" value="Buy with additional parameters!" />
</form>
Пожертвования и текстовые ссылки
Если вы не продаете ничего, но принимаете пожертвования по какому-то поводу – вам нужно изменить значение переменной cmd на _donations. Если объединить это с общим требованием иметь гиперссылку вместо кнопки – получается следующий URL (можно использовать такой метод создания URL для других типов платежей PayPal):
- https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.&item_name=Save Polar Bears!&amount=10.00
Результат:
Система тележки
Если вы продаете множество разных продуктов и хотите иметь простую систему тележки, не реализуя ничего, PayPal обеспечит вас ею. Вы меняете переменную cmd, в то время как остальная часть формы совпадает с базовым платежом. Рассмотрим, как это делается для двух продуктов; один стоит $10 без стоимости доставки, а второй стоит $5 со стоимостью доставки $1. Также понадобится кнопка “Просмотреть тележку”:
Моя тележка Элемент 1:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="add" value="1">
<input type="hidden" name="business" value="Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.">
<input type="hidden" name="item_name" value="My Cart Item 1">
<input type="hidden" name="amount" value="10.00">
<input type="hidden" name="shopping_url"
value="http://www.yourwebsite.com/shoppingpage.html">
<input type="hidden" name="return" value="http://www.yourwebsite.com/success.html">
<input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/cancel.html">
<input type="hidden" name="bn" value="PP-ShopCartBF:x-click-but22.gif:NonHosted">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but22.gif" border="0"
name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1"
height="1">
</form>
Моя тележка Элемент 2:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="add" value="1">
<input type="hidden" name="business" value="Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.">
<input type="hidden" name="item_name" value="My Cart Item 2">
<input type="hidden" name="amount" value="5.00">
<input type="hidden" name="shipping" value="1.00">
<input type="hidden" name="shopping_url"
value="http://www.yourwebsite.com/shoppingpage.html">
<input type="hidden" name="return" value="http://www.yourwebsite.com/success.html">
<input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/cancel.html">
<input type="hidden" name="bn" value="PP-ShopCartBF:x-click-but22.gif:NonHosted">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but22.gif" border="0"
name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1"
height="1">
</form>
Просмотреть тележку:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="display" value="1">
<input type="hidden" name="business" value="Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.">
<input type="hidden" name="shopping_url"
value="http://www.yourwebsite.com/shoppingpage.html">
<input type="image" src="https://www.paypal.com/en_US/i/btn/view_cart_02.gif"
name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>