Биллинговая система Nodeny
22 Ноября 2024, 14:15:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
  Начало Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1]
1  Главная категория / Ревизии / Re: rev 471. Фиксы и добавление функций is_now и user_field в скриптах тарифов : 05 Октября 2019, 14:50:11
  • Пофикшена проблема двойного добавления ip в таблицу 41 фаервола. Возможно, решит проблему неработоспособности noserver на freebsd 11
  • Пофикшено api мобильного приложения, когда юзер пытался получить инфо находясь внутри сети и будучи авторизованным
  • В скрипты тарифов добавлены функции  is_now и user_field:

Код:
if( is_now(user_field('_birthday')) ) { set_speed(100000) }
- в этом примере, если в дополнительном поле _birthday (типа "дата") установлена дата, равная текущей, то в этот день скорость будет установлена в 100 мбит.

В юзерском интерфейсе можно информировать об этом, например так (править файл web/tmpl/user/main.html):

Код:
{% if ses::date_now eq usr.dopdata._birthday.show() %}
Поздравляем с ДР! Сегодня у  вас полный анлим
{% endif %}
  • Кнопочка "ознакомлен" теперь не наезжает на текст сообщения

Если дата рождения полная, то есть, имеем строковое значение типа 06.11.1972, будет ли упомянутая функция сравнивать только день и месяц? В противном случае клиент не дождётся подарка, так как 1972 год уже не повторится.
2  Главная категория / Nodeny Plus / Описание БД : 28 Июля 2019, 14:20:55
Не нашёл на форуме и в вики описание бд. Интересует, что где лежит по умолчанию. Например, таблица Abonents, поле Address_Zip - почтовый индекс абонента. Если есть такая инфа, киньте ссылку, пожалуйста, а то вручную искать поля для выгрузки в СОРМ3 муторно.
3  Главная категория / Nodeny Plus / СОРМ3 : 23 Июля 2019, 11:13:05
Ищу человека, который сделает выгрузку данных в Nodeny-Plus 2.0 для Сорм 3 Яхонт-ПД от Норси-Транс. Писать в личку.
4  Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+ : 09 Февраля 2019, 13:50:09
А воз и ныне там. Обеспокоенный
5  Главная категория / Модули NodenyPlus / Re: Модуль кредита : 09 Февраля 2019, 13:44:42
Модуль кривой как турецкая сабля.
Непонятки начались с того, что кредит нельзя взять, если баланс положительный. В НД граница отключения по умолчанию 0 - откуда взяться отрицательному балансу? У абонента 1 копейка на счёте - кредит не взять.
Связался с программистом, попросил вырубить проверку баланса. Вырубил. Новая проблема: поскольку сумма кредита рассчитывается для каждого случая так, чтобы дать ровно столько, сколько не хватает для включения инета, при включённом инете модуль даёт аж 1 копейку. Взять второй самостоятельно нельзя. Предусмотрительные абоненты, берущие кредит заранее, в пролёте.
Связался с программистом, попросил вырубить расчёт суммы. Теперь абоненту даётся больше, чем ему нужно и всё вроде как работает, но:
Хитрый модуль не даёт взять кредит, если абонент не погасил сумму предыдущего, а она в разы превышает его ежемесячный платёж. Буду снова обращаться к программисту за очередным костылём и ждать, где на этот раз вылезет косяк.
Или всё же можно доработать модуль с учётом перечисленных нестыковок?
6  Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+ : 22 Октября 2018, 12:23:17
Мое мнение таково что не стоит пользоваться типом поля "дата" для дней рождений т.к. это поле в базе пишется в формате юникстайм, а нужно использовать тип "строка" и парсить уже эту строку на предмет дня и месяца в этой дате, сравнивая с днем и месяцем в текущей дате. Как-то так. Как это возможно реализовать в скриптах не очень пока представляю, тут меня Стас наверное поправит.

Согласен, осталось увидеть листинг скрипта. Жду с нетерпением.
7  Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+ : 20 Октября 2018, 16:39:05
А есть возможность привязать автоактивацию услуги к определённой дате? Скажем, в день рождения абонента он получает поздравления и плюшки от провайдера (например, бесплатное увеличение скорости на сутки)? Также можно привязываться к полу (23 февраля и 8 марта), возрасту (1 сентября), даже имени (именины). Если нет, надо. Я б такой модуль купил.
В общем я такое сделал - это даже не модуль, а фича, поэтому в плане информативности немного страдает - не пишет абону что у него ДР и "поздравляем, вам добавили чуток скорости". Я воспользовался уже готовой фичей - скрипты в безлимитных тарифах. Это когда в специальном поле тарифа можно закодировать разную скорость в зависимости от условий. Вот я сделал такой скрипт:

if( is_now(user_field('_birthday')) ) { set_speed(100000) }

Который переводится примерно так: если текущий день равен дню, записанному в поле _birthday клиента - дать ему 100 мбит/сек.

Здесь user_field('_birthday') - берет значение поля _birthday из данных абона. is_now сравнивает его с текущим днем. Кстати, в допданных абона уже давно есть тип поля "дата", так что можно смело создавать поле "день рождение" с типом "дата" и при вводе будет рядом календарик.

Я пока не залил (user_field и user_field нет в текущей версии биллинга) - завтра на свежую голову все потестирую. Кстати, возможно, я нашел проблему, почему на новых фрях не работает noserver - тоже завтра потестирую.

Если такой вариант вас устраивает - можете задонатить в личный кабинет небольшую сумму (я ее "погашу" в фонд разработки)- я тут ваще в запарке, решил вот ночью все таки оторваться и для вас кое что сделать


Наконец купили/установили НД2+ и я добрался до скрипта. Возникла проблема: он работает только если ДР сегодня, например 20.10.2018. А вот если он 20.10.1972, то уже нет. К тому же, если год рождения абонента меньше 1970, то над полем выводится надпись "Неверно задано". Как побороть?
8  Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+ : 03 Декабря 2017, 17:30:51
В общем я такое сделал - это даже не модуль, а фича, поэтому в плане информативности немного страдает - не пишет абону что у него ДР и "поздравляем, вам добавили чуток скорости". Я воспользовался уже готовой фичей - скрипты в безлимитных тарифах. Это когда в специальном поле тарифа можно закодировать разную скорость в зависимости от условий. Вот я сделал такой скрипт:

if( is_now(user_field('_birthday')) ) { set_speed(100000) }

Который переводится примерно так: если текущий день равен дню, записанному в поле _birthday клиента - дать ему 100 мбит/сек.
Здесь user_field('_birthday') - берет значение поля _birthday из данных абона. is_now сравнивает его с текущим днем. Кстати, в допданных абона уже давно есть тип поля "дата", так что можно смело создавать поле "день рождение" с типом "дата" и при вводе будет рядом календарик.
Я пока не залил (user_field и user_field нет в текущей версии биллинга) - завтра на свежую голову все потестирую. Кстати, возможно, я нашел проблему, почему на новых фрях не работает noserver - тоже завтра потестирую.
Если такой вариант вас устраивает - можете задонатить в личный кабинет небольшую сумму (я ее "погашу" в фонд разработки)- я тут ваще в запарке, решил вот ночью все таки оторваться и для вас кое что сделать

Увеличить скорость молча - не наш метод. Не заметят/сочтут багом. Не будет праздника, в общем. Ежели к той команде добавить вызов смски/всплывающего окна/заглушки с поздравлением и упоминанием подарка, будет хорошо.
ЗЫ: Задонатить на хорошее дело - не проблема, только не понял, куда тыкать.
9  Главная категория / Nodeny Plus / Re: Фичереквест на NoDeny+ : 02 Ноября 2017, 07:33:14
А есть возможность привязать автоактивацию услуги к определённой дате? Скажем, в день рождения абонента он получает поздравления и плюшки от провайдера (например, бесплатное увеличение скорости на сутки)? Также можно привязываться к полу (23 февраля и 8 марта), возрасту (1 сентября), даже имени (именины). Если нет, надо. Я б такой модуль купил.
Страниц: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!