Получение дохода от продажи товаров или предоставления услуг - это важная составляющая любого стартапа. И если для начала хватает подключения одного платежного шлюза, то по мере роста аудитории, объёма транзакций и аппетитов продуктовой команды приём платежей превращается во все более нетривиальную задачу.
Я расскажу об особенностях приема платежей в международном проекте, о самых популярных способах оплаты и подводных камнях, возникающих при работе с ними. Про возникавшие по мере роста проблемы. Про наш процессинг банковских карт. А также про архитектуру, поддержку и мониторинг.
1 of 68
Download to read offline
More Related Content
Прием платежей в Badoo взгляд изнутри. Dev Conf 2014
2. Я расскажу
● Об архитектуре биллинга в Badoo
● О нашем процессинге кредитных карт
● И том как у нас выглядит подключение
нового способа оплаты
3. Badoo это
● Сайт для поиска новых друзей
● Более 200 млн. зарегистрированных
пользователей
● Мобильные приложения под Android, iOS,
Windows, BlackBerry. А также Wap и
HTML5
● Работаем во всех странах мира
7. Что нас не устраивало
● Сложно поддерживать разную
конфигурацию
● Единая точка отказа
● Нельзя легко масштабироваться
● Выкладка кода сайта и сервера
мобильных приложений происходит в
разное время
15. PCI DSS
● Стандарт безопасности разработанный
международными платежными системами
● Несколько уровней, с различными
требованиями в зависимости от
количества транзакций в год
25. Что влияет на успешность транзакций
● Сумма транзакции
● Тип товара/услуги
● Тип банковской карты
● Место совершения платежа
● Число транзакций
26. Что влияет на успешность транзакций
● Сумма транзакции
● Тип товара/услуги
● Тип банковской карты
● Место совершения платежа
● Число транзакций
● MCC (Merchant Category Code)
● Локальный эквайринг (Доверие между
банками)
27. MCC (Merchant Category Code)
7273
4814
8641
Дайтинг и эскорт услуги
(Dating and Escort Services)
Телекомы (Telecoms)
Социальные, гражданские
и услуги сообществ
(Social, Civic and Fraternity
services)
38. Для больших проектов
● Уменьшение рисков
● Можно выбрать агрегатора с наименьшей
комиссией
● Разная реализация одних и тех же
способов оплаты
● Пользователи инертны и хотят платить
привычным способом
46. Этапы подключения
1. Проверка документации. Соответствует
ли агрегатор нашим требованиям
47. 1. Требования к агрегаторам
● Повтор уведомлений, если мы отвечаем
ошибкой
● Поддержка нашего идентификатора
транзакции. Это строка длинной 32
символа, содержащая тире
● Возможность инициировать закрытие
подписки или проверять ее статус
48. Этапы подключения нового агрегатора
1. Проверка документации. Соответствует
ли агрегатор нашим требованиям
2. Написание кода
49. Этапы подключения нового агрегатора
1. Проверка документации. Соответствует
ли агрегатор нашим требованиям
2. Написание кода
3. Тестирование и запуск
56. Этапы подключения нового агрегатора
1. Проверка документации. Соответствует
ли агрегатор нашим требованиям
2. Написание кода
3. Тестирование и запуск
4. Эксплуатация. Поддержка пользователей
и кода.
58. Поддержка пользователей
● В Лондоне есть отдел, который
занимается поддержкой пользователей
● Знают несколько языков, общаются с
пользователями на их языке
● Есть интерфейс, где модератор видит все
покупки пользователя. Это позволяет
решать им до 90% проблем
самостоятельно
59. Логирование
● Стараемся писать как можно больше
● Каждый запрос имеет уникальный
идентификатор
● Логи собираются со всех серверов в
общее место
● По идентификатору запроса можно найти
все связанные с ним события
62. Мониторинг
● Zabbix мониторит то, для чего можно
выставить однозначные пороги
● Для агрегаторов этого сделать нельзя из-
за разного трафика
64. История мониторинга
● Мало интеграций. Каждый день смотрим
все графики
● Интеграций становиться больше. Делаем
страницу с избранными графиками.
Смотрим их каждый день, все остальное
когда получится
● Понимаем, что нужно автоматизировать
процесс
67. Заключение
● Если для биллинга есть целый отдел,
стоит подумать о выделении его в сервис
● Логировать всё, что можно
● Мониторить как можно больше
● Нужно следить за мошенниками,
спамерами и фродом
● Если поток транзакций большой, нужно
задуматься об увеличении доли
успешных платежей
68. Спасибо за внимание!
Вопросы?
Badoo Development
twitter.com/BadooDev
habrahabr.ru/company/badoo/
Анатолий Панов
anatoly@i-panov.com