dereiff Опубликовано 13 октября, 2021 · Жалоба 5 часов назад, Andrei сказал: Да, была такая идея, но создавать еще одну учетку ради разового списания платы за подключение, как-то не спортивно. :) Зачем же отдельную, если можно на этой же учетке интернета/телефона добавить разовую доп.услугу "плата за подключение"? В принципе и стоимость там же можно персонально для этого абонента указать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 13 октября, 2021 · Жалоба 2 часа назад, dereiff сказал: Зачем же отдельную, если можно на этой же учетке интернета/телефона добавить разовую доп.услугу "плата за подключение"? В принципе и стоимость там же можно персонально для этого абонента указать. Можно чуть более развернуто? Я находил только через "Категории" - в свойствах тарифа создать категорию "Подключение" с типом списания "разовая". Но стоимость будет для всех одинаковая. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 13 октября, 2021 · Жалоба 1 час назад, Andrei сказал: Можно чуть более развернуто? Я находил только через "Категории" - в свойствах тарифа создать категорию "Подключение" с типом списания "разовая". Но стоимость будет для всех одинаковая. Конечно можно. 1. Создаете тариф услуг с флагом "Дополнительный тариф" 2. Добавляете в него все свои доп.услуги, хоть разовые, хоть периодику 3. Назначаете этот доп.тариф в дополнение к основному интернет-тарифу на любую учетку 4. Назначаете на учетку новую разовую услугу. Можно со стандартной ценой, а можно со скидкой или даже вариантом "Новая цена" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 13 октября, 2021 · Жалоба 1 час назад, dereiff сказал: 2. Добавляете в него все свои доп.услуги, хоть разовые, хоть периодику У меня это окошко выглядит иначе Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 13 октября, 2021 · Жалоба 46 минут назад, Andrei сказал: У меня это окошко выглядит иначе У вас достаточно старый релиз. Кнопка не активна потому что услуга из каталога (поле "Название сервиса") не выбрана. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 14 октября, 2021 · Жалоба 8 часов назад, dereiff сказал: У вас достаточно старый релиз. Версия 2.0 релиз 31, не такой уж старый. 8 часов назад, dereiff сказал: Кнопка не активна потому что услуга из каталога (поле "Название сервиса") не выбрана. Это я вижу. Но там пустой список, не из чего выбирать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 14 октября, 2021 · Жалоба В общем надо было сначала создать каталог (Свойства-Тарификация-Каталоги) и далее "Действия-Новый каталог". Назвать каталог например "Доп.услуги оператора", и в него накидать названий услуг через "Действия - Новое направление/услуга". А потом уже создавать тариф с категориями из созданного каталога.Тогда названия сервиса берутся из этого созданного каталога. update. Не все так просто. Этот тариф не виден менеджерам абонентского отдела, хотя в свойствах роли менеджера доступ к списку тарифов добавлен. Соответственно менеджеры абонентского отдела не могут назначить учеткам услуги из созданного каталога. upupdate. В ЛБ хитрая система ролей и прав. До сих пор в ней плаваю. Именно в ней и была загвоздка с "невидимостью" тарифов. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 3 ноября, 2021 · Жалоба Коллеги, вопрос по тарифам на доп.услуги (агент Usbox) с категориями. Создал тариф "Дополнительные услуги оператора" с диапазоном скидок, т.е. может быть как скидка, так и увеличение стоимости (например за сложность монтажа или наоборот - кабель был и можно сделать скидку за подключение): Далее в этом тарифе создаю "Категории", т.е. сами услуги, например услуга подключения: Теперь пытаюсь дать скидку клиенту за подключение 50%. Подключаю эту услугу как дополнительную (мультитариф) к учетке клиента. Если задать скидку коэффициентом, то все равно списывается полная стоимость (видно в списаниях за услуги Usbox): Если попробовать просто задать цену вручную, то получаю ошибку: Что не так? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
posean Опубликовано 8 ноября, 2021 (изменено) · Жалоба Коллега, а Вы не думаете что изменяете модификаторами стоимость (она у Вас 0), а смотрите на стоимость подключения (1500). Уберите стоимость подключения, выставьте стоимость услуги - и будет ровно как Вы хотите. Изменено 8 ноября, 2021 пользователем posean Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 8 ноября, 2021 · Жалоба В 08.11.2021 в 11:51, posean сказал: Уберите стоимость подключения, выставьте стоимость услуги Спасибо, получилось. Как-то для разовой услуги это было не очевидно - стоимость подключения разовой услуги это вроде бы оно и есть. Но видимо модификатор скидки работает именно так, как вы описали. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Urs_ak Опубликовано 28 ноября, 2021 · Жалоба Кто-нибудь делал в LanBilling'e массовую замену серых фиксированных IP адресов у абонентов с одной серой сети на другую ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 29 ноября, 2021 · Жалоба Можно попробовать просто sql-запросом в поменять их в таблице staff Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Urs_ak Опубликовано 29 ноября, 2021 · Жалоба В 29.11.2021 в 07:44, Andrei сказал: Можно попробовать просто sql-запросом в поменять их в таблице staff Так вот мне интересно - делал ли кто-то. Меня беспокоит чтобы база осталась консистентна - это же удаление IP, добавление IP. Я ещё не тестировал, если, например, удалить IP в базе, он вернётся в пул свободных ? ТП ЛанБиллинга отговаривает, говорит что типа по запросу может сама такое попробовать сделать, только надо договориться о времени, чтобы сессии сбросить. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 29 ноября, 2021 · Жалоба В 29.11.2021 в 15:50, Urs_ak сказал: Так вот мне интересно - делал ли кто-то. Меня беспокоит чтобы база осталась консистентна - это же удаление IP, добавление IP. Я бы делал sql-командой update. В 29.11.2021 в 15:50, Urs_ak сказал: если, например, удалить IP в базе, он вернётся в пул свободных ? Попробуйте на одной записи. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
posean Опубликовано 4 декабря, 2021 · Жалоба @Andrei систему триггеров Вы конечно не учитываете... Как и историю адресов... привязки сегментов и тд... @Urs_ak API, Вам нужно API Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 6 декабря, 2021 · Жалоба В 04.12.2021 в 16:35, posean сказал: систему триггеров Вы конечно не учитываете... Как и историю адресов... привязки сегментов и тд.. Всё учитываю. Просто надо понимать, где они оказывают влияние, а где нет. В 04.12.2021 в 16:35, posean сказал: Вам нужно API Это было бы прекрасно, если бы все можно было сделать через API, но он у ЛБ неполноценный. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 6 декабря, 2021 · Жалоба 4 часа назад, Andrei сказал: Это было бы прекрасно, если бы все можно было сделать через API, но он у ЛБ неполноценный. А в чём он неполноценный? Всё что можно сделать в интерфейсе можно сделать и через API Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Urs_ak Опубликовано 6 декабря, 2021 · Жалоба Я посмотрел - сейчас есть возможность удалить/добавить ip абоненту через API Когда смотрел давно - не видел там таких функций, теперь есть Вопрос соотв. закрыт - сделаю через API Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 7 декабря, 2021 · Жалоба В 06.12.2021 в 18:21, Urs_ak сказал: Я посмотрел - сейчас есть возможность удалить/добавить ip абоненту через API Когда смотрел давно - не видел там таких функций, теперь есть Значит допилили. Когда я смотрел его, там был достаточно ограниченный функционал. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 17 февраля, 2022 · Жалоба Если пытаться получить данные от ЛБ через API с помошью curl, то какая точка входа у ЛБ? По какому url обращаться? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 18 февраля, 2022 · Жалоба 10 часов назад, Andrei сказал: Если пытаться получить данные от ЛБ через API с помошью curl, то какая точка входа у ЛБ? По какому url обращаться? По IP адресу вашего сервера с LBcore и порту 34012. Не забудьте только хост с которого будете обращаться внести в доверенные. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 19 февраля, 2022 · Жалоба Не понимаю что я делаю не так. curl --user xxx:xxx -X POST \ -d '<?xml version="1.0" encoding="UTF-8"?> \ <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:api3"> \ <SOAP-ENV:Body><ns1:getExternAccount><id>0</id><str>lenina15</str></ns1:getExternAccount> \ </SOAP-ENV:Body> \ </SOAP-ENV:Envelope>' \ "127.0.0.1:34012" В ответ получаю <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="encoding.xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:lbapi="urn:api3"> <faultcode>SOAP-ENV:Client</faultcode><faultstring>No tag: no XML root element or missing SOAP message body element </faultstring></SOAP-ENV:Fault> Опыта в этом ноль. Где косячу? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 20 февраля, 2022 · Жалоба В 19.02.2022 в 19:40, Andrei сказал: Не понимаю что я делаю не так. Да вы в принципе всё делаете не так # Сначала логин под менеджером с флагом ВПС curl -c cookie.txt --header "Content-Type:text/xml;charset=UTF-8" \ -d "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:api3\">\ <soap:Header/><soap:Body> \ <urn:Login> \ <login>payment_login</login> \ <pass>payment_password</pass> \ </urn:Login> \ </soap:Body></soap:Envelope>" \ http://127.0.0.1:34012 # Содеражимое cookie.txt потом используем во всех последующих запросах # Вызов getExternAccount с поиском по логину пользователя curl -b cookie.txt --header "Content-Type:text/xml;charset=UTF-8" \ -d "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:api3\"> \ <soap:Body> \ <getExternAccount xmlns=\"urn:api3\"> \ <id xsi:type=\"xsd:long\">1</id> \ <str xsi:type=\"xsd:string\">my_user_login</str> </getExternAccount></soap:Body></soap:Envelope>" \ http://127.0.0.1:34012 # Разлогиниваемся curl -b cookie.txt --header "Content-Type:text/xml;charset=UTF-8" \ -d "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:api3\">\ <soap:Body>\ <Logout xmlns=\"urn:api3\" xsi:nil=\"true\" />\ </soap:Body></soap:Envelope>" \ http://127.0.0.1:34012 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 21 февраля, 2022 · Жалоба Ясно. Т.е. API ЛБ не позволяет логиниться и делать запрос данных в рамках одного curl-а? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dereiff Опубликовано 22 февраля, 2022 · Жалоба В 21.02.2022 в 08:37, Andrei сказал: Ясно. Т.е. API ЛБ не позволяет логиниться и делать запрос данных в рамках одного curl-а? Нет, не позволяет. Сначала авторизация, потом бесчисленное количество запросов в рамках действующей сессии менеджера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...