В этой статье описано как настроить исходящую почту и подключить модуль «Технической поддержки», подразумевается что сам vtiger уже настроен.
Обновлено 15.07.2016, добавлено описание исправления ошибки с не отправление письма и внесены исправления в конфигурацию
Оглавление
1. Настройка подключения к почтовому ящику
2. Установка и настройка модуля «Технической поддержки»
3. Выдача клиентам доступа к порталу
4. Исправление ошибок
1. Настройка подключения к почтовому ящику
Заходим в «Настройки» → «Другие настройки» → «Сервер исходящей почты» и вносим туда параметры для подключения, я использовал почту для домена от Google
Имя сервера | smtp.gmail.com |
Порт | 465 |
Пользователь | <Ваш логин для почты> |
Пароль | ****** |
E-mail отправителя | <Должно совпадать с пользователем> |
Имя отправителя | <Название Вашей компании или что-то другое> |
Требует аутентификацию? | Да |
Защита соединения | SSL |
После настройки должно придти тестовое письмо для проверки, если пришло, то все хорошо, если нет, то смотрим логи на сервере, у меня один раз не был правильно настроен exim, у него в настройках стояла работа только в локальной сети.
2. Установка и настройка модуля «Технической поддержки»
Для начала переходим в папку с установленным vtiger и скачиваем туда модуль «Технической поддержки»
cd /var/www/vtigercrm/ wget http://sourceforge.net/projects/salesplatform/files/addons/salesplatform-customerportal-6.2.0-201505.tar.gz
Затем распаковываем архив
tar -zxvf salesplatform-customerportal-6.2.0-201505.tar.gz
После распаковки у нас появилась новая папка с именем «customerportal» в ней и находится все файлы модуля. Теперь открываем файл «config.inc.php» находим там «$PORTAL_URL» и в кавычки, вместо того что там написано, вводим полный путь к порталу у меня он такой: «http://vtigercrm.local/customerportal», т.е должно получится примерно так:
$PORTAL_URL = 'http://vtigercrm.local/customerportal';
Затем переходим в папку «customerportal» и в ней открываем файл «PortalConfig.php», находим там «$Server_Path» и в кавычки вводим путь до vtiger, и «Authenticate_Path», вводим туда полный путь к порталу, у меня получилось так:
$Server_Path = "http://vtigercrm.local/"; $Authenticate_Path = “http://vtigercrm.local/customerportal”
На этом настройка самого портала закончена, теперь можно раздавать пользователям доступ к порталу
3. Выдача клиентам доступа к порталу
Открываем модуль «Контакты», выбираем контакт, которому хотим дать доступ, нажимаем «Изменить», дальше ставим галочку «Пользователь портала» как показано на рисунке и сохраняем.
Потом на электронную почту пользователя приходит письмо с логином и паролем и инструкция.
4. Исправление ошибок
4.1 Если при логине пользователя выскакивает ошибка:
«Невозможно связаться с серверд/�4′�/�-�,4.�`�.t`t`�,4`t,�c�-�.4`�-t`tc4`H4,4-4/4.4/t.4`t`�`4,4`�- �����f��»
Нужно сделать следующее:
В файле /<место где установлен vtiger>/libraries/nusoap/nusoap.php найти строку 56:
$globals['_transient']['static']['nusoap_base']->globaldebuglevel = 9;
и перед ней вставляем
$globals['_transient']['static']['nusoap_base'] = new stdclass();
После этого должно все заработать.
Если это не помогло, то в папке с порталом есть файл CustomerAuthenticate.php в нем есть строчки:
/* echo ‘Error Message’ . $err . »; echo ‘request’ . htmlspecialchars($client->request, ENT_QUOTES) . »; echo ‘response’ . htmlspecialchars($client->response, ENT_QUOTES) . »; echo ‘debug’ . htmlspecialchars($client->debug_str, ENT_QUOTES) . »; exit; */
Снимаем комментарий с echo и при новом логине пользователя смотрим подробный вывод ошибок
4.2 Если не приходит письмо
- Проверить правильно ли настроен «Cервер исходящей почты»
- «Адрес E-mail службы поддержки» в «Редактор конфигурации» должен быть такой как и в «Cервер исходящей почты», иначе остальные письма будут отправлятся, а с данными для регистрации на портале нет
- Проверить включены ли обработчики для работы с порталом, в частности «Ticket Creation From Portal : Send Email to Record Owner and Contact»
- Так же бывают проблемы из-за названия папки с порталом, например «customerportal» поменять на «lk»