Usm nodeny UK: различия между версиями
IronBot (обсуждение | вклад) ([IronBot] Create UK localization from RU) |
IronBot (обсуждение | вклад) ([IronBot] Sync UK localization from RU) |
||
| Строка 13: | Строка 13: | ||
'''Статус модуля:''' [http://userside.ua/price.php Платний] | '''Статус модуля:''' [http://userside.ua/price.php Платний] | ||
Додаткову інформацію та перелік імпортованих даних див. на сторінці: [[NoDeny_UK|NoDeny]] | |||
Архів usm_nodeny.zip містить usm_nodeny.php | == Інформація щодо встановлення модуля == | ||
'''Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli''' | |||
Архів usm_nodeny.zip містить файли: | |||
usm_nodeny.php | |||
usm_nodeny.conf.php-example | |||
1. На будь-якому сервері ''(сервер білінгу, userside або окрема машина)'' виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли. | |||
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог. | |||
3. Приклад конфігураційного файла usm_nodeny.conf.php-example потрібно перейменувати на usm_nodeny.conf.php і внести до нього потрібні зміни ''(перелік параметрів наведено нижче)''. | |||
4. Кілька разів (*) запустіть модуль вручну командою: | |||
php usm_nodeny.php | |||
Він має відпрацювати без помилок і повернути дані: | |||
usm_nodeny | |||
==================================== | |||
Start module at 2015-11-22 17:32:03 | |||
Finish module at 2015-11-22 17:32:14 | |||
==================================== | |||
''* - Під час першого запуску попередньо буде лише створено багато об'єктів. Що більше об'єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об'єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.'' | |||
5. Візуально перевірте повноту імпортованих даних в ERP "UserSide". | |||
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску ''(укажіть потрібні шляхи)''. | |||
*/10 * * * * php usm_nodeny.php | |||
== Параметри == | == Параметри == | ||
Текущая версия от 18:09, 16 сентября 2026
|
Эта функция является одной из возможностью |
usm_nodeny - модуль для організації імпорту даних із білінгової системи NoDeny в ERP "UserSide".
Цей модуль є заміною застарілого модуля us_nodeny - див.: Перехід з us_nodeny на usm_nodeny
Мова модуля: PHP
Поточна версія: див. на сторінці: Модулі
Статус модуля: Платний
Додаткову інформацію та перелік імпортованих даних див. на сторінці: NoDeny
Інформація щодо встановлення модуля
Переконайтеся, що в системі, де працюватиме модуль, наявна бібліотека php_mysqli
Архів usm_nodeny.zip містить файли:
usm_nodeny.php usm_nodeny.conf.php-example
1. На будь-якому сервері (сервер білінгу, userside або окрема машина) виділіть окремий довільний каталог для модуля та розмістіть у ньому ці файли.
2. Виділіть окремий каталог для логів роботи модуля та надайте права на запис у цей каталог.
3. Приклад конфігураційного файла usm_nodeny.conf.php-example потрібно перейменувати на usm_nodeny.conf.php і внести до нього потрібні зміни (перелік параметрів наведено нижче).
4. Кілька разів (*) запустіть модуль вручну командою:
php usm_nodeny.php
Він має відпрацювати без помилок і повернути дані:
usm_nodeny ==================================== Start module at 2015-11-22 17:32:03 Finish module at 2015-11-22 17:32:14 ====================================
* - Під час першого запуску попередньо буде лише створено багато об'єктів. Що більше об'єктів імпортує модуль, то довше це триватиме. Під час другого та наступних запусків звіряються змінені дані, і оновлюються тільки вони. Другий запуск також триватиме довго, оскільки після першого запуску новостворені об'єкти практично не містять даних. Третій і наступні запуски працюватимуть значно швидше.
5. Візуально перевірте повноту імпортованих даних в ERP "UserSide".
6. Коли стане зрозуміло, що модуль працює стабільно, додайте його до системного cron для періодичного запуску (укажіть потрібні шляхи).
*/10 * * * * php usm_nodeny.php
Параметри
$usersideUrl - URL до ERP "UserSide" $usersideApiKey - API-ключ ERP "UserSide" $billingId - номер білінгу в ERP "UserSide" $logPath - шлях для логів $isSilence - режим тиші $billingDBHost - адреса сервера білінгу $billingDBUser - ім'я користувача для доступу до бази білінгу $billingDBPassword - пароль для доступу до бази білінгу $billingDBName - ім'я бази даних білінгу $billingCodePage - кодування бази білінгу $billingDBPort - порт бази білінгу $confListIgnoreImportCustomerState - список статусів користувачів, з якими їх не потрібно імпортувати $confIsDisableImportAlias - не імпортувати дочірні записи (aliases) $confPasswordAESDecryptString - кодовий рядок для AES-розшифрування пароля в білінгу $confIdGroupDeleteCustomers - ID групи, зарезервованої для видалених користувачів $confIdGroupCustomersOnPause - ID групи для стану "пауза" $confIsSavePasswordToComment - зберігати пароль користувача в додаткових даних $confImportCustomerExpr - додаткова умова імпорту користувачів $confIsSwapTrafCounter - міняти місцями вхідний/вихідний трафік $confIsImportPaidCodeInComment - імпортувати персональний платіжний код у коментарі $confFieldDateConnect - імпортувати дату підключення користувача до UserSide $confAddFieldIdCity - код поля "Населений пункт" $confAddFieldIdStreet - код додаткового поля "Вулиця" $confAddFieldIdHouseNumber - код додаткового поля "Будинок" $confAddFieldIdHouseBlock - код додаткового поля "Корпус" $confAddFieldIdEntrance - код додаткового поля "Під'їзд" $confAddFieldIdFloor - код поля "Поверх" $confAddFieldIdApartment - код додаткового поля "Квартира" $confAddFieldIdMac - код додаткового поля "MAC-адреса" $confAddFieldIdPhone - код додаткового поля "Телефон" $confAddFieldIdPhone2 - код додаткового поля "Домашній телефон" $confAddFieldIdEMail - код додаткового поля "E-mail" $confAddFieldIdRealIp - код додаткового поля "Реальна IP-адреса" $confAddFieldIdDateConnect - код додаткового поля "Дата підключення"