forum.bitel.ru
http://forum.bitel.ru/

Приход платежа - статус шлюза
http://forum.bitel.ru/viewtopic.php?f=7&t=3244
Страница 1 из 1

Автор:  Jimson [ 26 ноя 2009, 17:19 ]
Заголовок сообщения:  Приход платежа - статус шлюза

Сдается мне платеж должен прийти текущим месяцем, в противном случае шлюз остается заблокирован. Если это так, просьба поправить.
И не появилось ли мыслей сделать открытие шлюзов не только по приходу платежа, а скажем при проверке (все равно ведь по всем договорам идет сверка баланса с лимитом для закрытия шлюзов) если баланс не превышает лимит и статус шлюза "заблокирован" и договор активен, то переводить шлюз в состояние status.after.unlock ? Разве это не логичнее, чем выискивать заблокированные договора при "положительном" балансе и гадать почему он не разблокировался ?

Автор:  stark [ 26 ноя 2009, 20:07 ]
Заголовок сообщения:  Re: Приход платежа - статус шлюза

Jimson писал(а):
Сдается мне платеж должен прийти текущим месяцем, в противном случае шлюз остается заблокирован. Если это так, просьба поправить.

А что значит не текущим месяцем ? пришёл платеж за будущий число ?

Jimson писал(а):
И не появилось ли мыслей сделать открытие шлюзов не только по приходу платежа, а скажем при проверке (все равно ведь по всем договорам идет сверка баланса с лимитом для закрытия шлюзов) если баланс не превышает лимит и статус шлюза "заблокирован" и договор активен, то переводить шлюз в состояние status.after.unlock ? Разве это не логичнее, чем выискивать заблокированные договора при "положительном" балансе и гадать почему он не разблокировался ?


Ну по идее разблокирование может происходит в одном месте - по приходу платежа..Вот оно там и происходит , так оптимальнее . Можем и добавить , записал в TODO . В 5.1 статус шлюза будем менять отдельная задача , отличная от проверки шлюзов .

Автор:  Jimson [ 26 ноя 2009, 23:04 ]
Заголовок сообщения:  Re: Приход платежа - статус шлюза

stark писал(а):
А что значит не текущим месяцем ? пришёл платеж за будущий число ?

я перегружал платежи из 1с, все, между моментом когда я потер все платежи из базы биллинга и моментом когда закончился экспорт биллинг сделал проверку и заблокировал шлюз на договоре, экспорт платежей завершился а шлюз так и остался заблокирован
экспорт добавляет платежи через экшен
я подозреваю что шлюз не разблокировался потому что последний платеж по этом договору был в сентябре

stark писал(а):
Ну по идее разблокирование может происходит в одном месте - по приходу платежа..Вот оно там и происходит , так оптимальнее.

1) изменили глобальный тариф на абон плату, сделали пересчет абонок в текущем месяце, баланс после пересчета укладывается в лимит на каких то там договорах.... select и тд и тп что бы найти договора на которых надо разблокировать ручками шлюзы
2) отменили единоразовые платежи в текущем месяце
3) изменили лимит

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

P.S. что же касается обратной совместимости, если вдруг возникнет мысль реализовать разблокировку шлюзов в задаче проверки статусов, то не проблема же добавить опцию в конфиг ? :)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/