Jump to content
Local
SoulRoot

Система скидок.

Recommended Posts

Добрый день. Есть ли возможность подкорректировать систему скидок?

 

Что бы при 10% скидки и тарифе в 100 денег не зачислялось 10 денег на счёт, а снимало АП равную в 90 денег.

 

Share this post


Link to post
Share on other sites

 

 

Что бы при 10% скидки и тарифе в 100 денег не зачислялось 10 денег на счёт, а снимало АП равную в 90 денег.

Если коротко - то нет.

 

АП начисляется только средствами Stargazer. Ему плевать на местный праздник шизофрении. Поэтому, все скидочные механики и прочие телодвижения реализованы сквозь накидывание бабла на счет обратно.

Share this post


Link to post
Share on other sites

 

Что бы при 10% скидки и тарифе в 100 денег не зачислялось 10 денег на счёт, а снимало АП равную в 90 денег.

Если коротко - то нет.

 

АП начисляется только средствами Stargazer. Ему плевать на местный праздник шизофрении. Поэтому, все скидочные механики и прочие телодвижения реализованы сквозь накидывание бабла на счет обратно.

 

А Stargazer знает все тарифы? Ну, то есть ему просто приходит ID тарифа с базы?

Share this post


Link to post
Share on other sites

 

 

А Stargazer знает все тарифы? Ну, то есть ему просто приходит ID тарифа с базы?

Не понял вопроса. Естественно что он их все знает - они собственно и есть его тарифы.

Share this post


Link to post
Share on other sites

А можно ли посли выполнения процедуры снятия АП, для тех у кого "снята полная АП" + "есть скидка", выполнить корректировку, и положить им % денег, которые должны были бы быть списаны скидкой?

Для остальных - ручная корректировка.

 

PS: Я понимаю что спросят, отвечу сразу - нет, я не курю :-D

Share this post


Link to post
Share on other sites

 

 

А можно ли посли выполнения процедуры снятия АП, для тех у кого "снята полная АП" + "есть скидка", выполнить корректировку, и положить им % денег, которые должны были бы быть списаны скидкой?

Оно так и работает - просто накидывает Х бабок. В чем проблема?

 

 

 

PS: Я понимаю что спросят, отвечу сразу - нет, я не курю :-D

Даром.

Share this post


Link to post
Share on other sites

 

 

Оно так и работает
 

То есть оно не добавляет 10 денег к поступившим средствам, а именно при снятии АП возвращает часть денег на счёт абонента?

Share this post


Link to post
Share on other sites

Нет. Оно работает как это описано в документации. А теперь вопрос - чем с математической точки зрения отличаются одни 10% от других 10%? :-)

Share this post


Link to post
Share on other sites

Ну с математической точки зрения, то как бы не очень есть разница, а вот со стороны кошелька абонента...

Заплатить 100 денег или заплатит 90 денег...

Share this post


Link to post
Share on other sites

Тогда это называется не скидка в 10% а тариф на 10% дешевле ;)

Share this post


Link to post
Share on other sites

Ну с математической точки зрения, то как бы не очень есть разница, а вот со стороны кошелька абонента...

Заплатить 100 денег или заплатит 90 денег...

Пополнение счета и начисление АП - процессы асинхронные, и напрямую не связанные.

Share this post


Link to post
Share on other sites

Тогда это называется не скидка в 10% а тариф на 10% дешевле ;)

Ну так как бы мне надо тогда делать тарифы:

1) Тариф 100 денег

2) Тариф 90 денег (тот - же тариф, только на 10 денег дешевле)

3) Тариф 80 денег (тот - же тариф, только на 20 денег дешевле) 

4) Тариф 80 денег (новый тариф)

 

PS: а что же это, как не скидка?

Как по мне 10 денег накинуть за пополнение на 100 денег - это как бы бонус... Или я ошибаюсь?

Share this post


Link to post
Share on other sites

Хорошо, задам вопрос с другой стороны:

А что если создать тариф с именем discount, и записать ему абонплату -10 денег (именно минус десять).

И допилить всем нуждающимся его как доп услугу?

Share this post


Link to post
Share on other sites

можно попробовать и через виртуальные сервисы тоже самое провернуть

Share this post


Link to post
Share on other sites

Ну так если у абонента АП - 100 грн/мес, и скидка в 10%, то ему после списания АП начислится 10 грн.

На счету будет 10 грн и в след месяце он заплатит 90.

Вопрос только в том сколько потом будет скидка.

10% от уже 90 или 10% от тарифа т.е. от 100?

Если от тарифа - то он и будет платить по 90. Приятно для его кошелька - не вижу проблем.

Share this post


Link to post
Share on other sites

 

 

виртуальные сервисы

А можно по ним почитать доку?

А то как-то не нашёл на wiki.ubilling...

Share this post


Link to post
Share on other sites

 

виртуальные сервисы

А можно по ним почитать доку?

А то как-то не нашёл на wiki.ubilling...

 

да они простые как два пальца

вешается на абона тег, на тег вешается виртуальный сервис

в крон remoteapi action=vserviceschargefee на нужную дату и вперед

Share this post


Link to post
Share on other sites

 

 

action=vserviceschargefee
 

При этом будет снято АП за все теги, или можно указать конкретно за какие?

Share this post


Link to post
Share on other sites

 

action=vserviceschargefee
 

При этом будет снято АП за все теги, или можно указать конкретно за какие?

 

за все виртуальные сервисы

тег != виртуальный сервис, но сервисы вешаются на теги 

тегов может быть в разы больше чем сервисов

Share this post


Link to post
Share on other sites

Ну хоть какой-то выход.

Осталось только "додумать" как тому, кто жил в сети всего пол срока, начислять пол скидки...

Share this post


Link to post
Share on other sites

А как получить доступ к полям userdata{N} которые есть в Stargazer-е?

Через вебку никак? Только дописывать вручную?

 

Просто проконсультировавшись с разработчиком, уточнил возможность пересборки stargazer-а с возможностью указания процента скидки.

Среди прочего, есть вариант "для ленивых" и можно просто использовать одно из этих полей (их 9), для указания процента скидки.

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

Edited by SoulRoot

Share this post


Link to post
Share on other sites
Среди прочего, есть вариант "для ленивых" и можно просто использовать одно из этих полей (их 9), для указания процента скидки. Вот и хотелось бы, что бы был доступ к этим полям из системы Ubilling, в модуле редактирования пользователей.

Осталось только понять - нахeра это вообще нужно.

Есть стандартные пользовательские custom fields разных типов. С нормальным, документированным API и их нормальным, встроенным редактированием. Также есть готовый геттер оных для внешних скриптов.

Но зачем? Ведь можно придумать очередной стремный велосипед? :)

 

 

 

Через вебку никак? Только дописывать вручную?

Никак. Они - не нужны. Так же как и ФИО, адрес, и прочие чудесные, и заведомо не используемые поля оригинальных табличек.

Edited by nightfly

Share this post


Link to post
Share on other sites

 

 

Так же как и ФИО, адрес, и прочие чудесные, и заведомо не используемые поля оригинальных табличек
 

А в каком месте оно "подпихивается" stargazer-у?

Или со енного берут только часть полей?

Share this post


Link to post
Share on other sites

 

Так же как и ФИО, адрес, и прочие чудесные, и заведомо не используемые поля оригинальных табличек
 

А в каком месте оно "подпихивается" stargazer-у?

Или со енного берут только часть полей?

 

старгейзеру об этом вообще знать вредно ;)

оно ему не надо, щелкает ап, вызывает *Connect скрипты с нужными ему параметрами и поделом

Share this post


Link to post
Share on other sites

Добрый день. А возможно ли сделать скидку не % а фиксированную сумму?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By NETOS
      Всем привет. Подскажите пожалуйста, хочу перенести биллинг на другой сервер с другим ip. Что перенести кроме самой базы и конфигов? И ещё как с платежными системами будет установлена связь? На что может повлиять смена ip сервера?
    • By 9at0z
      Подскажите, бекапы делаются уже в 500мб, хотя дет. статистику и т.д не ведем, куда копать?
       
      mlg_postauth  3134948  309.78 Mb - ее можно чистить? скрипт напишите?
    • By garry128
      Помогите, пожалуйста.
      Рухнул биллинг, не раздаёт инет.
      Удалённый доступ есть. Работу оплачу.
      Просто очень срочно  надо восстановить
    • By pLastUn
      Приветствую коллеги.
      Имеется сеть небольшого провайдера в нескольких бизнес-центрах,  NAS и маршрутизация на микротиках. Исключительно юр-лица. 
      От каждого клиента отдельный VLAN по свичам и на  NAS-е в отдельный bridge, т.е. на Микроте у каждого клиента отдельный интерфейс.
      Поставил последний стабильный Ubilling 1.0.7 rev 7462 на FreeBSD 12.1.
      Из биллинга  в микротике для управления используются простые очереди и файрвол листы. 
      Все красиво работает, когда клиенту выдается IP из ./30 подсети, этот же IP попадает в листы на микротике и в Target очередей.
      Но как быть, если клиенту надо отдать /29 или больше, и еще есть клиенты, которым отдаются  серые /24. Есть ли возможность выдать клиенту подсеть, и в микроте в листах и очередях получать эту подсеть а не IP?
      Перечитав оффдоки и форум не нашел никакого решения. Существует модуль юр.лица, может быть он реализует необходимый функционал?
       
      Пару мелких вопросиков: какие еще переменные можно использовать в /etc/stargazer/system/executer/tpls/*.ini кроме IP и LOGIN ?
      В диалоге Расширенная настройка MikroTik  - Users Interface и Graph Interface где используются?  Для ссылки на графики используется имя очереди оно же логин клиента.  Так же клиенту можно добавить произвольные поля. Можно ли данные из Users Interface  и из произвольных полей  использовать в ...tpls/*.ini  ?
       
      Буду благодарен за любые мысли по этому поводу.
       
      З,Ы, В процессе  осваивания наткнулся на баг: если клиенту присвоить порт на свиче, а потом удалить клиента, порт остается занятым и нового клиента на него не повесить и как освободить порт не нашел. Создал клиента с логином как у удаленного, удалил порт со свича, потом удалил клиента.
       
       
       
       
       
       
    • By NETOS
      Здравствуйте! Ребят, подскажите почему периодически отваливается интернет у некоторых абонентов? На графике Queues этого абонента 0 пакетов. Как только нажму ресет, сразу пакеты начинают бегать. NAS настроен по инструкции через API: http://wiki.ubilling.net.ua/doku.php?id=mikrotikapi
       
×