Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
btrx24 [2023/03/30 20:26] nightfly |
btrx24 [2023/06/22 17:05] (поточний) nightfly |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== Інтеграція з CRM Bitrix24 ====== | ====== Інтеграція з CRM Bitrix24 ====== | ||
| - | // | + | |
| - | Доступна починаючи з Ubilling 1.3.8 rev 8872// | + | Доступна починаючи з Ubilling 1.3.8 rev 8872. Експортує всіляке різне. |
| + | |||
| + | |||
| + | ====== Експорт стану абонбази ====== | ||
| + | |||
| Вмикається та керується наступними опціями конфігу [[alteriniconf|alter.ini]]: | Вмикається та керується наступними опціями конфігу [[alteriniconf|alter.ini]]: | ||
| Рядок 54: | Рядок 59: | ||
| Що повинно виглядати якось так: | Що повинно виглядати якось так: | ||
| - | {{:: | + | {{: |
| Рядок 64: | Рядок 69: | ||
| */15 * * * * / | */15 * * * * / | ||
| </ | </ | ||
| + | |||
| + | ====== Експорт опитувань ====== | ||
| + | |||
| + | Доступний починаючи з Ubilling 1.3.9 rev 8909. Вміє окремо надсилати наявні опитування користувачів та їх результати до CRM. Керується наступними двома опціями конфігу alter.ini (також вимагає ввімкненої опції BTRX24_ENABLED): | ||
| + | |||
| + | <code ini> | ||
| + | ;URL скрипта для експорту даних опитувань та їх результатів | ||
| + | BTRX24_POLLS_URL=" | ||
| + | ;Ім`я POST змінної, | ||
| + | BTRX24_POLLS_VAR=" | ||
| + | </ | ||
| + | |||
| + | Дані надсилаються методом POST у вигляді JSON, що вміщує наступну структуру: | ||
| + | |||
| + | < | ||
| + | Array | ||
| + | ( | ||
| + | [poll_id(int)] => Array | ||
| + | ( | ||
| + | [id] => existing poll ID (int) | ||
| + | [title] => existing poll title(string) | ||
| + | [enabled] => 1/0 enabled flag(int) | ||
| + | [votes] => Array | ||
| + | ( | ||
| + | [0] => Array | ||
| + | ( | ||
| + | [login] => userlogin1(string) | ||
| + | [vote] => vote option text(string) | ||
| + | [option_id] => vote option id(int) | ||
| + | [address] => userlogin1 address(string) | ||
| + | [date] => voting time Y-m-d H: | ||
| + | ) | ||
| + | |||
| + | [1] => Array | ||
| + | ( | ||
| + | [login] => userlogin1(string) | ||
| + | [vote] => vote option text(string) | ||
| + | [option_id] => vote option id(int) | ||
| + | [address] => userlogin1 address(string) | ||
| + | [date] => voting time Y-m-d H: | ||
| + | ) | ||
| + | |||
| + | ) | ||
| + | |||
| + | ) | ||
| + | </ | ||
| + | |||
| + | що на практиці, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | в секції **votes** знаходиться масив голосів користувачів в рамках конкретного опитування, | ||
| + | |||
| + | надсилання даних відбувається за допомогою окремого виклику RemoteAPI - **btrxpolls** раз на добу | ||
| + | |||
| + | |||
| + | <file bash crontab> | ||
| + | 59 23 * * * / | ||
| + | </ | ||
| + | |||
| + | Вищевказані дані будуть надіслані для опитувань, | ||
| + | |||
| + | * Активних (з галочкою " | ||
| + | * З типом " | ||
| + | * Поточна дата й час виклику експорту, | ||
| + | * Для котрих **за поточну добу** здійснено хоча б один голос користувачами | ||