В этой статье я хочу рассказать о том, как мы решали задачу подключения биллинга к нашему проекту http://crabiza.ru.
Разумеется, создавая свой сайт и продумывая систему монетизации, мы понимали, что в виртуальном мире (или, если говорить более конкретно, на нашем виртуальном курорте) расплачиваться проще с помощью электронных платежей или с помощью SMS. В общем, главное, чтобы пользователю было удобно пополнить свой виртуальный счёт и, желательно, без отрыва от компьютера.
Если рассмотреть движение реальных денег пользователя от его кошелька до его же виртуального счета, получается примерно такая картина:
Для удобства пользования, в случае с электронными платежами, в профиль пользователя встраивается кнопка, по нажатию на которую он попадает в систему оплаты уже со всеми заполненными полями (в нашем случае — идентификатор). Пользователю остается только подтвердить платеж. В случае с SMS, идентификатор придется вводить ручками, плюс префикс и номер, на который посылается сообщение. Самое сложное здесь – ничего не перепутать, но по-другому, увы, никак. Несмотря на это статистика по платежам совсем другая: 90% платежей делается с помощью SMS, 7% — с помощью кредиток, 3% — все остальные системы.
Выяснив все это, мы начали думать, как нам лучше и проще будет подключить биллинговую систему. Как и для любого программного продукта, можно:
Покупать готовую слишком дорого, особенно для начинающего проекта. Из тех существующих, что мы нашли, ни одна не подходила — слишком много дорабатывать под себя. Отдавать на аутсорс такую важную часть не хотелось, пришлось писать самим.
В первую очередь мы выделили задачи, которые должна решать наша система.
Так как самыми крупными платежными системами в России являются WebMoney, Яндекс.Деньги и MoneyMail — с ними заключили договор.
С операторами связи сложнее. Несмотря на то, что лидерства «большой тройки» никто не оспаривает, поддерживать региональных операторов тоже надо. Чтобы не заморачиваться, решили воспользоваться услугами агрегатора Movable, через которого проходят все SMS, адресованые нам.
На написание своей биллинговой системы мы потратили в общем 3 месяца. В эти сроки входит: ядро, администрирование, подключение трех электронных платежных систем, и подключение SMS. Основное время заняло подключение SMS, в процессе вылезло множеством нюансов: только на подключение своих префиксов мы потратили недели две.
Но в конце-концов биллинг получился простым и максимально удобным как для нас, так и для клиента, с простым и понятным даже для самого неискушенного пользователя интерфейсом. И на данный момент мы даже готовы его продавать! Есть желающие в очередь на биллинг? =)
Разумеется, создавая свой сайт и продумывая систему монетизации, мы понимали, что в виртуальном мире (или, если говорить более конкретно, на нашем виртуальном курорте) расплачиваться проще с помощью электронных платежей или с помощью SMS. В общем, главное, чтобы пользователю было удобно пополнить свой виртуальный счёт и, желательно, без отрыва от компьютера.
Если рассмотреть движение реальных денег пользователя от его кошелька до его же виртуального счета, получается примерно такая картина:
- деньги кладутся на некий счет в системе электронных платежей (в случае с мобильником — на счет в системе мобильного оператора)
- пользователь дает команду перевести денег со своего счета на счет в Крабице
- система электронных платежей связывается с биллингом, запрашивая возможность совершения транзакции
- если все в порядке, осуществляется транзакция
- система биллинга переводит поступившие деньги по внутреннему курсу на виртуальный счет пользователя
Для удобства пользования, в случае с электронными платежами, в профиль пользователя встраивается кнопка, по нажатию на которую он попадает в систему оплаты уже со всеми заполненными полями (в нашем случае — идентификатор). Пользователю остается только подтвердить платеж. В случае с SMS, идентификатор придется вводить ручками, плюс префикс и номер, на который посылается сообщение. Самое сложное здесь – ничего не перепутать, но по-другому, увы, никак. Несмотря на это статистика по платежам совсем другая: 90% платежей делается с помощью SMS, 7% — с помощью кредиток, 3% — все остальные системы.
Выяснив все это, мы начали думать, как нам лучше и проще будет подключить биллинговую систему. Как и для любого программного продукта, можно:
- купить готовую
- подключиться к существующим
- отдать на аутсорсинг
- написать самим
Покупать готовую слишком дорого, особенно для начинающего проекта. Из тех существующих, что мы нашли, ни одна не подходила — слишком много дорабатывать под себя. Отдавать на аутсорс такую важную часть не хотелось, пришлось писать самим.
В первую очередь мы выделили задачи, которые должна решать наша система.
- предварительная проверка транзакций
- занесение денег на счет клиента
- администрирование
- предоставление персональной информации клиенту
- ведение логов
- сверка реестров
- учёт курсов валют при переводе в виртуальные деньги
- связь с техподдержкой
Так как самыми крупными платежными системами в России являются WebMoney, Яндекс.Деньги и MoneyMail — с ними заключили договор.
С операторами связи сложнее. Несмотря на то, что лидерства «большой тройки» никто не оспаривает, поддерживать региональных операторов тоже надо. Чтобы не заморачиваться, решили воспользоваться услугами агрегатора Movable, через которого проходят все SMS, адресованые нам.
На написание своей биллинговой системы мы потратили в общем 3 месяца. В эти сроки входит: ядро, администрирование, подключение трех электронных платежных систем, и подключение SMS. Основное время заняло подключение SMS, в процессе вылезло множеством нюансов: только на подключение своих префиксов мы потратили недели две.
Но в конце-концов биллинг получился простым и максимально удобным как для нас, так и для клиента, с простым и понятным даже для самого неискушенного пользователя интерфейсом. И на данный момент мы даже готовы его продавать! Есть желающие в очередь на биллинг? =)