В этой секции описывается процеc перехода с других билинговых систем на ABillS
2abills.pl
Для быстрого переноса данных из других систем была разработана программа 2abills.pl .
Программа формирует файл для импорта акаунтов через модуль Cards. После импортирования акаунты имеют вид заведённых администратором. При положительном балансе деньги ставятся на счёт и делается отметка 'MIGRATION' в журнале оплат, а при отрицательно снимаются и делается отметка 'MIGRATION' в журнале снятий.
Возможности
Опции:
DEBUG - debug
DEFAULT_PASSWORD - стандартный пароль для пустых полей
PASSSWD_ENCRYPTION_KEY - ключ шифрования
EMAIL_CREATE - создать email аккаунты
EMAIL_DOMAIN - ABillS почтовый домен ( подробнее '/ System configuration/ E-MAIL/ Domains/' )
DEBUG - Включить debug
NO_DEPOSIT - Не переносить депозит
FROM - Миграция с:
freenibs
mabill
utm4
utm5
utm5pg
file - Tab delimiter file
utm5cards - require IMPORT_FILE paraments with utm cards
abills - экспортирует пользователей с abills
mikbill
nodeny
traffpro
stargazer
IMPORT_FILE=[file] - Файл импорта с разделителем табуляция
FILE_FIELDS=[list,.]- Список полей в файле (FILE_FIELDS=LOGIN,PASSWORD,3.FIO...)
TP_MIGRATION=[file] - Файл тарифными планами. в первом параметре приводиться старый ТП в втором новый
Формат:
old_tp=abills_tp_id
SYNC_DEPOSIT=[file] - Файл с полями логин, депозит разделены табуляциями
DB_HOST - Хост
DB_LOGIN - Пользователь базы данных
DB_PASSWORD - Пароль пользователя
DB_CHARSET - кодировка базы данных
DB_NAME - Имя базы данных
HTML - Показать экспортируемый файл в виде HTML
help - Помощь
Файл миграции тарифов
Служит для указания переноса тарифов с старой системы в новую.
Формат:
Старый тариф=новый тариф
# ./2abills.pl FROM=stargazer
# ./2abills.pl FROM=traffpro
# ./2abills.pl FROM=nodeny
# ./2abills.pl FROM=mikbill
# ./2abills.pl FROM=freenibs
# ./2abills.pl FROM=mabill
# ./2abills.pl FROM=utm4
# ./2abills.pl FROM=utm5
# ./2abills.pl FROM=utm5pg
Перенос карточек из UTM в ABillS. Система автоматически переносит карточки.
Внимаение при каждом запуска карточки будут вносится повторно
# ./2abills.pl FROM=utm5cards IMPORT_FILE=XML_файл_с_карточками
Перенос логинов, балансов, персональной информации. isbs2abills.pl
Для миграции используется файл с полями разделёнными табуляцией, первых два поля обязательно должны быть логин и пароль.
# ./2abills.pl FROM=file IMPORT_FILE=[название файла] FILE_FIELDS=[последовательность полей разделённых запятой]
Поля подписываются как описано в документации по модулю Сards в графе «Формат файла логинов»
Пример :
FROM=file IMPORT_FILE=clients.txt FILE_FIELDS=LOGIN,PASSWORD,3.FIO,3.PHONE,4.TP_ID,4.IP,5.SUM,4.CID > clients_converted.txt