Сплав по порогам  SugarCRM 6.5

Вышла в свет новая версия SugarCRM 6.5. Разработчики порадовали пользователей, добавив такие полезные опции как:

  • полнотекстовый поиск
  • добавление даты окончания встречи
  • напоминания о звонке/встрече теперь разделены на popup и e-mail напоминания с выбором времени для каждого
  • расширенная интеграция с Microsoft Outlook и Lotus Notes (теперь можно импортировать контакты из LinkedIn прямо в SugarCRM)
  • возможность фильтрации шаблонов для e-mail в списке и многое другое

Но тестируя гладкое течение работы в SugarCRM, специалисты компании SugarTalk столкнулись с ее подводными камнями, которые, впрочем, успешно преодолели.

Порог 1 - Напоминание о встрече и звонке приходит на e-mail также связанным контактам и лидам
Довольно необычное дополнение, которое не всем придётся по-вкусу.
Но оно легко исправимо, в случае необходимости, посредством замены пути к файлу EmailReminder.php (который делает всю работу по рассылке).

Порог 2 - Неполадки при автоматическом обновлении дашлетов диаграмм
Довольно серьёзная ошибка, которая проявляется дублированием дашлета с наложением на другой.
Исправляется дополнительным подключением файла стиля, который почему-то отключён в версии 6.5.

Порог 3 - Ошибка при перелистывания записей в субпанеле при настроенном фильтре поиска
Ошибка заключается в том, что при перелистывании записей в субпанели сбивается фильтр поиска. Например, через определенный фильтр нашлось 100 записей из 500 существующих, но, по-умолчанию, на одной странице отображается лишь 20. При перелистывании на следующую страницу, фильтр сбивается, и снова пред нами все 500 записей.
Решение проблемы заключается в правке файла view.popup.php.

Порог 4 - Проблема с поиском в субпанели
Проявляется она в следующем: при выборе пустого источника предварительных контактов и, к примеру, холодного прозвона, а также при написании в имени и фамилии случайных символов (например, при ошибочном переходе на другой язык раскладки) , т.е. составления запроса, которой не должен найти никаких записей, записи всё же находятся. Корень проблемы в выборе пустого элемента.
Решением является выставление правильных условий выборки в файле PopupSmarty.php .

Задать вопросы и ознакомиться подробнее со сплавом по реке SugarCRM 6.5 можно здесь