Расширение логики модулей или Logic Hooks. Часть 1

Обдумывая, что бы написать для следующей статьи, я подумал, что ничего еще не было ничего написано про расширение логики стандартных модулей в SugarCRM. Так, сама собой возникла следующая тема: Logic Hooks (на русском языке не звучит дословный перевод «логический хук/крюк», поэтому в дальнейшем ограничимся коротким русским вариантом: хук). Подробнее »

Календарь: начало недели с понедельника

Добрый день всем читателям нашего блога! Сегодня я решил чиркануть короткую, но довольно полезную заметку, касающуюся календаря в SugarCRM. Я думаю, вы уже заметили, что рабочая неделя в календаре в этой CRM системе начинается с воскресенья. Все дело в том, что разработчики SugarCRM – американцы, а в Америке и Канаде неделя формально начинается как раз с воскресенья. Так что сегодня мы займемся изменением начала недели в календаре на привычный для нас понедельник. Подробнее »

Чарты и графики в IReport

Здравствуйте, дорогие почитатели SugarCRM и ZuckerReports как модуля отчетов для нее!

Сегодня наступил тот момент, когда я решил продолжить серию статей, посвященную графическому редактору IReport. В прошлых статьях мы как нельзя более подробно рассмотрели создание простых отчетов, поэтому для наглядного пособия по графикам и чартам, которые я обещал рассмотреть в прошлой статье, мы возьмем готовый отчет Opportunities.jrxml, входящий в стандартный (и свободно распространяемый) DemoPack2. Подробнее »

Обзор лучшего CRM программного обеспечения

К сожалению, до сих пор практически нет свободного времени, поэтому не могу порадовать вас новыми статьями. Подходит уже к концу наше внедрение SugarCRM на одном из предприятий.  В скором времени я смогу поделиться опытом и рассказать вам  о возникших проблемах и способах их решения. А пока что выкладываю перевод обзора CRM систем от зарубежных коллег. Подробнее »

Sugar CRM 6 Beta:новый интерфейс пользователя

Разработчики SugarCRM объявили о выпуске первой бета-версии 6.0 их программы. В Sugar 6 разработчики сосредоточились на создании совершенно нового интерфейса пользователя с новыми кнопками и иконками. Ларри Августин, генеральный директор SugarSRM, сказал, что: «В новой версии SugarCRM 6 пользователи увидят такие же инструменты, как и в популярных социальных сетях». Подробнее »

Работа с отчетами ZuckerReports. Группы и подотчеты

В прошлой статье мы рассмотрели Ireport (графический редактор для ZuckerReports в SugarCRM) издали, а сегодня подробней остановимся на составляющих отчета: параметры, поля, выражения и способах их размещения на теле отчета: группы, подотчеты (subreports) и разберем простенький пример step-by-step. Подробнее »

Редактирование global links

Сегодня я затрону вопрос юзабилити SugarCRM, в частности, вопрос о сквозных ссылках в вашей crm системе (в оригинале global links). Очень удобно иметь сквозные ссылки с вашими сайтами, часто используемыми сервисами, и, конечно, не хочется все время видеть такие стандартные для  crm ссылки как “Поддержка”, “О нас” и т.д. Подробнее »

Работа с отчетами ZuckerReports. Часть 2

В прошлой части мы разобрали жизненный цикл отчета в Ireport, для интеграции с вашей CRM. Теперь я буду по шагам описывать подготовку к конкретно поставленной задаче (выборка из БД MySQL и экспорт отчета в PDF), а также про шрифты и PDF (точнее, про кириллические шрифты и PDF , потому как с латиницей никаких нюансов не возникает). Подробнее »

Работа с отчетами ZuckerReports. Часть 1

Итак, вы  решили, что отчеты ZuckerReports в SugarCRM должны уметь больше, чем выдавать html-файл с почти беспорядочно расположенными данными или отвечать на более сложный запрос, чем  «SELECT * FROM opportunities WHERE amount_usdollar > 1000», а также уметь подать результат в виде чарта или графика. Подробнее »

Работа с многоязычностью в javascript

Работаю сейчас над одним модулем для SugarCRM и сразу делаю его многоязычным. Думаю, вдруг заморским девелоперам пригодится, так что сразу создам его  на русском и английском. Те, кто работал с поддержкой нескольких языков, знают, что на php это реализуется довольно просто, вернее, я бы сказал, что это уже реализовано. Но в данном модуле некоторые проверки у меня вынесены в javascript, и хотелось бы сообщения тоже выдавать на дефолтном языке crm. Недолго покопавшись в документации, нашел решение. Оказывается, и здесь уже разработчики SugarCRM обо всем позаботились. Подробнее »

Добавление фотографий или изображений к записям

На удивление стандартный функционал SugarCRM не предусматривает возможности загрузки изображений к записям, а нам просто крайне необходимо, чтобы мы могли любоваться на наших любимых клиентов. Если вам это тоже нужно, давайте разберемся вместе, как это сделать просто и легко. Подробнее »

Вышла новая версия популярной CRM — SugarCRM 5.5.1

В свете недавно вышедшего релиза SugarCRM  5.5.1, расскажу вам о нововведениях данной версии.

В основном, это баг фикс релиз, но кроме этого был существенно улучшен встроенный e-mail клиент, так что ознакомившись с данным списком изменений, вы сможете определиться, стоит ли вам обновляться до данной версии. Подробнее »

Удаление панели быстрого создания — sidequickcreate

Sidequickcreate – это панель в SugarCRM, предназначенная для быстрого создания записей, обычно располагающаяся слева под меню модуля (в зависимости от настроек и темы месторасположение может меняться).
Я думаю, что нет необходимости объяснять ее предназначение, все и так это прекрасно понимают. Зачастую это полезная вещь, но бывают случаи, когда вам необходимо убрать панель.  Предлагаю на ваш суд два способа избавления от sidequickcreate. Подробнее »

Установка модуля отчетов ZuckerReports

Доброго времени суток, всем почитателям SugarCRM.

Расскажу в свою очередь, как установить такой полезный для CRM модуль, как модуль отчетов, так как в бесплатную версию crm он не включен. Выбор пал на ZuckerReports. Подробнее »

Пользовательское условие на вывод данных в listview

Одна из самых востребованных функций списка (listview) в sugarcrm — это возможность фильтрации данных в зависимости от пользовательского условия.  И почему-то ни в каких мануалах я не нашел простого изящного решения, неизменного при обновлении системы (в документации на английском – так называемый Upgrade Save). Многие начинают модифицировать bean класс sugarcrm, в частности, метод  get_list_view_data,а, соответственно, можно применить только для пользовательских модулей, при обновлении sugarcrm любые изменения bean классов в родных модулях будут потеряны.

Предлагаю простой метод , как задавать условия в listview. Подробнее »

Установка SugarCRM Community Edition. Часть 2 — Установка и русификация

В прошлой части мы завершили всю подготовку к установке sugarcrm для сервера на платформе Ubuntu 9.04. Теперь же займемся непосредственно установкой. Стоить отметить, что различий в установке данной crm системы в зависимости от операционной системы нет. Вы можете совершить все следующие действия, как на машине Windows, Linux так и на MacOS. Так что все последующие действия применимы к любой операционной системе. Единственно — вам необходимо будет позаботиться о модулях для PHP (curl, imap) и отредактировать php.ini самим, как мы это делали в первой части. Подробнее »

Установка SugarCRM Community Edition. Часть 1 — Подготовка

Сегодня мы будем устанавливать SugarCRM Community Edition на Ubuntu Server. Установка производилась на сервер Ubuntu 9.04, никакой разницы в процессе установки по сравнению с 9.10 или 8.10 не должно быть.

Я буду ставить CRM в каталог apache по умолчанию — /var/www/sugarcrm. Все команды выполнялись из под root, поэтому удостоверьтесь, что вы сейчас находитесь в режиме root (sudo su или sudo –i).

Предполагается, что у вас уже установлен LAMP сервер. Если вы это еще не сделали, то сейчас для этого самое время. Можно воспользоваться следующим коротким мануалом: Развертывание LAMP на Debian/Ubuntu

Для работы и установки SugarCRM обязательно для PHP наличие библиотек для работы с curl и imap, а также с шифрованием. Установим их следующей командой Подробнее »

Краткий обзор SugarCRM

SugarCRM – это web ориентированное CRM решение, написанное на языке PHP. Это коммерческая CRM система с открытым исходным кодом, распространяемым по лицензии GPL v3.

Данная CRM система предназначена для установки как на Linux сервере (Apache, MySql , PHP), так и для установки на Windows сервере (IIS или Apache, MySql или Microsoft SQL, PHP ). Enterprise версия, кроме этих типов баз данных, поддерживает работу с БД Oracle.

SugarCRM имеет три вида издания: Sugar Community (open source решение), Sugar Professional и Sugar Enterprise. Кратко расскажу об отличиях платных версий от open source решения Подробнее »

Будем знакомиться, или как я познакомился с CRM

Добрый день. Меня зовут Эдуард, и я обычный программист, который любит php, zend (в последнее время очень полюбил python) и ковырять с умным видом сервер, изображая из себя бородатого админа (изображать с умным видом админа я уже научился, теперь бы еще научиться ковырять сервер :-) ). В общем, потихоньку занимаюсь всем, что связано с web.

В своей работе наша фирма использовала собственную CRM (ЦРМ) систему, шло время, менялись программисты, каждый добавлял туда строчку от себя, и сейчас мы имеем CRM-систему, в которую что-то  добавить сложнее, чем сделать заново.

Поэтому вооружившись литрами кофе, пива  и хорошим Интернетом (точно не помню, в какой последовательности), я занялся изучением предложений на данном рынке. Платные CRM-системы от Terrasoft, Microsoft и прочих гигантов  для нашей небольшой скромной фирмы, конечно, не по карману. Open source продуктов в данной области не так и много. Из бесплатных crm более всего пользуются спросом vtiger и бесплатная версия sugarcrm. Итак, закачав себе оба продукта и сделав еще пару кружек кофе, приступил к установке и изучению данных вариантов. Подробнее »