Комментарии 3
Интересная статья!
Звучит в принципе всё логично, но если рассмотреть систему в целом и выделить сущности, то выходит что они везде повторяются:
Тип оплаты: единоразовая (на период времени), по секундная (поминутная, часовая и так далее - частные случаи), и так далее
Стимулирующие коэффициенты: коэффициент повышения цены после 30-ой секунды (если брать за основу ваш пример)
Де-стимилирующие коэффициенты: промокоды, скидки и так далее. Могут выражаться в рублевом эквиваленте или в процентном.
Категория подписки: групповая, частная.
Таким образом, формирование цены для услуги можно свести к формированию формулы, которая по факту и будет выполнять роль pre-billing системы.
Но полагаю, может существовать какая-то сложная динамическая логика, как на пример с Такси или условным Cloud-ом, где не все так просто.
---
Кстати, а как billing проводит оплату для ситуаций когда Яндекс является посредником?
Например я покупаю билет в театр на Афише и плачу 5500 рублей, где 5000 билет, а 500 комиссия сервиса. Ну или даже пусть без комиссии - 5000. Я полагаю Яндексу от продажи должен быть отчислен процент и пусть для примера это будет 10%.
При платеже все в одном чеке, который идет Яндексу.
Яндекс как-то регистрирует театр в своей системе, чтобы синхронизировать посадочные места и после оплаты (от меня к Яндексу), автоматом делает перевод 90% в пользу театра (от Яндекса к театру), а 10% оставляет себе?
Ох как мы настрадались с вашим биллингом. Так как создано все было в те времена, когда у вас был зоопарк сервисов, а потом все стало объединяться в платежные аккаунты и компании в яндекс-360. В итоге там висела когда-то привязанная моя личная карта, и просто ну никак не было возможно ее отвязать и прикрепить к организации новый платежный аккаунт, чтобы он был виден и в трекере, и в облаке, и в 360. Ощущение огромной горы костылей, которую замели под диван.
Поддержка несколько месяцев не могла помочь нам сделать такую простую казалось бы задачу, как сменить человека, платящего за организацию.
К счастью потом все-таки разрулилось. Но я прям боюсь представить, какие у вас там напластования легаси, в котором никто не понимает ничего.
Прямо сейчас прохожу этот путь. Поддержка посоветовала создать новую организацию под новым аккаунтом, перенести все на нее, а старую удалить. Создал новую, перенес все ящики, а старую удалить теперь не могу, т.к. каким-то образом старая организация привязалась к новому плательщику и ее нельзя удалить из-за ненулевого баланса на новой организации. Единственное решение от поддержки: оформить возврат средств на новой организации (при это все платные функции будут заблокированы), и, после обнуления баланса, удалить старую организацию. Все очень ужасно и неповоротливо.
Архитектура биллинга Яндекс 360: как не стать единой точкой отказа