Подключение КЛАДР к SalesPlatform vtiger CRM

В статье будет рассмотрено как  подключить КЛАДР (классификатор адресов Российской Федерации) к SalesPlatform vtiger CRM

1. Установка дополнительных пакетов

Т.к. процесс интеграции КЛАДР в vtiger может занять много времени, и вы подключаетесь к серверу по SSH, то установим Screen — утилита предоставляющая пользователю доступ к нескольким сессиям в рамках одной сессии.

apt-get install screen

Теперь запускаем его

screen

Подробнее как работать со screen можно прочитать здесь.

Все теперь можно запускать установку КЛАДР и не боятся, что сессия отвалится.

2. Установка КЛАДР

КЛАДР можно установить двумя способами можно залить его не посредственно в базу vtiger или можно залит его в отдельную базу данных, здесь будут расмотренны оба способа.

1.1 Установка КЛАДР в базу данных vtiger

Скачиваем sql-дамп с классификатором и разархивируем его

wget http://sourceforge.net/projects/salesplatform/files/addons/salesplatform-kladr-6.1.0-201412.tar.gz
tar xzf salesplatform-kladr-6.1.0-201412.tar.gz

Теперь дамп можно залить в базу

mysql -u <пользователь> -p<пароль> <база_данных_кладр> -q < salesplatform-kladr.sql

Внимание!!! Данная операция может занять значительное количество времени, т.к. сам дамп весит почти 2 ГБ.

1.2 Установка КЛАДР в отдельную базу данных

Скачиваем sql-дамп с классификатором и разархивируем его

wget http://sourceforge.net/projects/salesplatform/files/addons/salesplatform-kladr-6.1.0-201412.tar.gz
tar xzf salesplatform-kladr-6.1.0-201412.tar.gz

Теперь дамп можно залить в базу kladrdb

mysql -u <пользователь> -p<пароль> kladrdb -q < salesplatform-kladr.sql

Далее необходимо изменить файл настроек КЛАДР, который находится в директории с установленной системой modules/SPKladr/kladrDB.config.inc. В данном файле введите параметры подключения к БД и название БД с данными КЛАДР. На фрагменте ниже представлен случай, когда дамп КЛАДР загружен в БД — kladrdb:

$spKladrDB['host'] = 'localhost';
$spKladrDB['port'] = ':3306';
$spKladrDB['username'] = 'kladr';
$spKladrDB['password'] = 'xxx';
$spKladrDB['name'] = 'kladrdb';
$spKladrDB['type'] = 'mysqli';

После заливки можно работать с КЛАДР в vtiger.

3. Ссылки

  1. http://community.salesplatform.ru/documentation/
  2. http://wiki.dieg.info/screen