Pull to refresh

Comments 14

Слово «биллинг» увидел. Слов «START TRANSACTION», «COMMIT» и «ROLLBACK» не увидел. Прифигел. Закрыл.
Человеку поставили простую задачу, он ее просто решил. Зачем транзакции если надо просто считать стоимость? Дома вместо молотка не микроскоп?
Любите аналогии? :) Человеку поставили задачу забить гвоздь, а он вместо молотка взял пассатижи, потому что они были ближе. Let me tell you something, пассатижи очень хрупкие на поперечный удар…
Да ладно транзакции… хоть бы триггер с хранимкой повешали… а то потом обработка раз в час по крону…

я уж не говорю про мелочи типа отсутствия так назвыемых ЗОН для определения стоимости «местного» звонка и баланса пользователя. Сколько на счету? Сколько времени он сможет проговорить еще на каком либо направлении? да хрен его знает. Несостоявшиеся звонки тоже не учитываются никак.

Это не биллинг. Это считалка стоимости звонков. Не более того.

Скриншот из pma несёт весьма скудную информацию т.е. то, что можно было написать текстом.
Хорошо бы скриншот с красивыми расчётами :) Тема актуальная, но оформление не очень.
Ошибки по тексту отправил в личку, поправьте.
Спасибо, получил и исправил. Если тема интересна, то у меня имеется наполовину написанная статься, в которой много теории. Больше скриншотов и всё более разжёвано. Надеюсь на выходных будет время дописать.
Автор, ты конечно молодец, что учишься и развиваешься. Но выкладывать такое… нельзя по следующим причинам:
1) Любой серьезный разработчик биллингов, только улыбнется.
2) Те кто не способны написать и такой код, тупо скопировав твое творчество получат нехилые головняки, по причине абсолютной ненадежности данного кода.
Как футбол: мало игроков, много знатоков.
Ну и темы для дальнейших развлечений:
— провайдеров может быть несколько
— с разными расценками
— зоны тарификации не совпадают с кодами городов (в центр — один, в пригород — другой)
— тарификация провайдеров не всегда поминутная
— за «округляем до минуты» на дорогих тарифах вас клиенты сами закруглят
— провайдеров может быть несколько
— с разными расценками
Случайно отправилось…
— провайдеров может быть несколько
— с разными расценками

Выбираем самого дешёвого на направлении.
— зоны тарификации не совпадают с кодами городов (в центр — один, в пригород — другой)

Ставим самый высокий тариф по зоне.
— тарификация провайдеров не всегда поминутная
— за «округляем до минуты» на дорогих тарифах вас клиенты сами закруглят

Да цены и так низкие. В основном все звонки идут по Москве (халява), Россия(1,3р за мин) и немного по миру. По миру местами дешевле чем по России.
Вот и получается, что Ваше решение пригодно только для одного конкретного случая — для Вас, с определённой стратегией выбора провайдера и тарификации.

А для всех остальных случаев — нужно целиком и полностью переписывать весь этот «биллинг», а потому постить это тут для всех смысла особо нету.
Sign up to leave a comment.

Articles