Авторизация



Задай мне вопрос

Голосования

Вы любите, когда вам чешут спинку? ;)
 

Про XR-billing E-mail
User Rating: / 0
PoorBest 
Written by xternalx   
Tuesday, 17 August 2010 00:24

Примерно год назад на одной из моих работ мне выпало задание не совсем по профилю, по которому я там работал.

Нужно было написать систему учета заявок для бронирования билетов на транспортные средства:

  • рельсовые
  • воздушные
  • безрельсовые

А так же, бронировать отели.

Бронирование должно было осуществляться с сайта компании. После того как клиент сделал бронь, кассиру через специальную программульку приходит уведомление о том что появился новый заказ. Клиент заходит в систему, и видит, какой клиент какие заказы делал.

Изначально при создании этой системы я жестко задал количество типов заявок. По сути, эта система хранила список клиентов с привязками заявок по этим клиентам.

Позднее, когда потребовалось интегрировать систему с платежными системами, я понял что просчитался. Решил переписать систему почти с 0. При этом, внешне практически ничего не изменилось.

Я переписал систему в ООП стиле. Это позволило систему сделать изначально гибкой и расширяемой. Все действия над заявками, а так же их создание стали проводиться через унифицированный API, который так же параллельно разрабатывался изначально для информера о заявках. Теперь через этот API можно создавать заявки, манипулировать типами броней, манипулировать учетными записями системы.

Кроме того, была добавлена подсистема платежей, типы платежей создаются на основе словарей. Взаимодействие с ней тоже осуществляется через API. История платежей ведется отдельно как по заявкам - так и по клиентам. Подсистема отчетов в процессе разработки ;)

Когда я переписывал биллинг, я сделал ставку на использование биллинга в несложных системах - таких как бронирование билетов, заявок.  Биллинг можно адаптировать под смс платежи, и прочие.


Уже готово:

  • панель администратора(в ней отображается список заявок)
  • детализация по заявке(в ней отображаются подробные сведения о заказе, там же происходит манипуляция заявкой)
  • подсистема словарей 2х видов
  • универсальный API, расширяемый за счет плагинов(общение с API проходит в XML)
В планах:
  • личный кабинет пользователя
  • подсистема отчетов
  • отдельный клиент для биллинга, работающий как настольное приложение

А теперь внимание, вопрос: Нахуя я все это сделал? этот продукт востребован? :))


 

Comments  

 
0 # 3DsM 2010-08-17 00:45
Если брать в расчет реализацию проекта... то тут затрудняюсь ответить на вопрос вотребован ли продукт. Но если заказчик все еще платит за твою работу значит востребован !
Reply | Reply with quote | Quote
 
 
0 # xternalx 2010-08-17 05:01
да заказчик давно доволен уже.

я имел ввиду, кроме этой конторы, стоит ли куда нибудь пытаться внедрять эту софтину?
Reply | Reply with quote | Quote
 
 
0 # xternalx 2010-09-23 00:02
подсистема отчетов почти готова. графиков не рисует, зато рисует цыфарки :)

можно смотреть детализацитю платежей за:


  • выбранный период времени

  • по отдельно взятому клиенту за выбранный период времени

  • по какой либо из заявок



Кроме того, переработана система прав доступа. Теперь права доступа можно для каждого пользователя создавать великое множество.

В ближайших планах переписать движок биллинга чуть ли не с нуля, введя в него подсистему событий, а так же плагины.

Биллинг планирую позиционировать как система учета платежей для малых и средних проектов.

Биллинг как и прежде будет разрабатываться на php 5.3+ =))
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh