Сергей Черничков (.Net Developer в Altoros): "Интеграция платежных систем в .Net приложения"
- Выбор платежной системы (Payment Gateway)
- Обзор типовых решений интеграции платежных систем
- Рекомендации по разработке, тестированию интеграции платежной системы.
2. Что вы узнаете?
Основные понятия и критерии выбора платежной
системы
Обзор типовых методов интеграции платежных систем
Рекомендации по разработке и тестированию
законченного решения
3. Основные понятия
Электронная платежная система (англ. payment system) -
это система расчетов между организациями и
пользователями при покупке-продаже товаров и услуг
через Интернет. Бывают дебетовые и кредитовые.
Продавец (англ. merchant) – это владелец онлайн-бизнеса.
Платежный шлюз (англ. payment gateway) – это
техническое решение, позволяющее владельцам онлайн-
бизнесов принимать оплату на вебсайте с помощью
банковских карт или аккаунтов платежных систем.
6. Критерии выбора
Регион платежей (Европа, США, др.)
Типы кредитных карт (MasterCard, Visa, American Express)
Объемы платежей
Online или offline платежи
Необходимость интеграции с покупательской корзиной
Поддержка платежей с мобильных устройств
Возможность рекуррентных платежей
Популярность
Наличие готовых решений и примеров кода
7. Payment Gateway Pricing Countries Credit Cards
CyberSource -
Authorize.NET
~ 2.9% per transaction
$49 setup
$25 monthly
190+ Visa, MasterCard, American
Express, Discover, Diner’s
Club, JCB
PayPal 1.9 – 5% per transaction
Free setup
No monthly fee
190+ MasterCard, Visa, Discover,
American Express and more
2Checkout 2,4% + $0,3 per transaction
Free setup
No monthly fee
200+ MasterCard, Visa, Discover,
American Express, Diners ,
JCB,
WorldPay 2.75% + £0.20 per
transaction
Free setup£
19.95 monthly
36 Visa Credit and Debit,
MasterCard, American
Express, JCB, Diners, Laser,
ELV, PayPal
9. Волшебная кнопка
Плюсы Минусы
Интеграция за 15 минут
Программист не нужен
Безопасность обеспечивается
платежной системой
Слабая кастомизация
Покупателю необходим
аккаунт в платежной системе
• Buy Now (PayPal)
• Amazon Simple Pay Standard
13. Веб-сервисы
Плюсы Минусы
Высокий уровень
кастомизации
Высокий уровень
автоматизации
Простота интеграции в
Desktop-приложения
Требуется SSL
Высокие требования по
хранению и передаче
данных пользователя (PCI
DSS)
• SOAP Toolkit API (CyberSource)
• REST API (PayPal)
• Payment API (2Checkout)
14. PCI DSS
PCI DSS (Payment Card Industry Data Security Standard) - стандарт
безопасности данных индустрии платёжных карт, разработанный
Советом по стандартам безопасности индустрии платежных карт,
учреждённым международными платёжными системами Visa,
MasterCard, American Express, JCB и Discover.
Как контролируется?
- Заполнение листа самооценки
- Выполнение внутреннего аудита
- Прохождение внешнего аудита
Способ подтверждения соответствия определяется банком-
эквайером.
15. Рекуррентные платежи
FuturePay Service (WorldPay)
Recurrent Donation Button (PayPal)
Recurring Billing (2Checkout)
Recurring Billing for Simple Order API (CyberSource)
16. Рекомендации
Читайте документацию по выбранному методу интеграции
Ищите готовые решения
Позаботьтесь об SSL-соединении
Платеж может быть обработан не сразу. Не забывайте
хранить данные заказов
Постарайтесь реализовать несколько способов оплаты
Просите тест-кейсы у службы поддержки
Платить реальными кредитными картами необязательно
Приготовьтесь к неожиданностям и к постоянной
коммуникации с службой поддержки