Блог частного PHP-программиста

В этом разделе вы найдёте полезную информацию, касающуюся программированию на Vtiger CRM и Laravel.

Показаны статьи по тэгу: VtigerCRM

Блог частного PHP-программиста Сергея Емельянова

Я люблю писать о том, как решал те или иные трудности и делиться с интересными фишками с сообществом разработчиков. Здесь вы найдёте решение тех или иных задач по Vtiger CRM и Laravel. Если у вас есть вопросы - не стесняйтесь, задавайте!

Добавление аватара пользователя в Vtiger Rest API
VtigerCRM

Добавление аватара пользователя в Vtiger Rest API

В Vtiger Rest API есть метод Revise, который позволяет получить данные пользователя. Однако, вы можете обратить внимание, что в ответе присутствует название картинки в поле imagename, но нет самого содержимого файла или пути к файлу. Это означает, что без дополнительных действий вы не сможете отобразить аватар пользователя на вашем сайте.

Скрытие полей в Vtiger
VtigerCRM

Скрытие полей в Vtiger

Часто в процессе разработки сталкиваемся с задачей скрывать те или иные поля в зависимости от значения поля. На рынке есть много модулей, которые без необходимости программирования делают эту функцию, но они работают на яваскрипте. Т.е. поля скрываются только после полной загрузки страницы. Это доставляет и определённые неудобства пользователям и создаёт дополнительную нагрузку на систему.

Добавляем поле с изображением в любой модуль Vtiger CRM
VtigerCRM

Добавляем поле с изображением в любой модуль Vtiger CRM

VtigerCRM даёт нам отличный функционал по управлению полями в любом модуле. Вы можете добавлять или удалять поля из его настроек. Но как быть, если вы хотите загружать в модуль изображения? Например, в Vtiger уже предусмотрен функционал, позволяющий загружать в карточку контактов и товаров картинки, которые затем будут отображаться в режиме просмотра. Как такой функционал добавить в другие модули?

Отправляем Webhook из Laravel в VtigerCRM
VtigerCRM Laravel

Отправляем Webhook из Laravel в VtigerCRM

Самая частая задача, которая стоит при разработке разного рода порталов или интернет-магазинов - это интеграция со сторонними системами, такими как CRM или ERP. И чаще всего для быстрого обновления данных приходится обновлять хуки. Например, клиент оформил заказ и данные по нему необходимо быстро отправить в CRM, чтобы в ней создалась сделка, поставились задачи сотрудникам, отправилось оповещение и прочее. В этой статье я расскажу о типовом примере интеграции, мы отправим простые данные таким способом, чтобы в дальнейшем его можно было проще всего масштабировать. Также мы обсудим подводные камни, которые могут возникнуть при интеграции и как их безболезненно решить.

Внедряем систему уведомлений в VtigerCRM с помощью Websockets и Vue.js
VtigerCRM

Внедряем систему уведомлений в VtigerCRM с помощью Websockets и Vue.js

Сегодня мы попробуем сделать что-то необячное и реактивное одновременно. Мы внедрим систему уведомлений для VtigerCRM. И реализуем мы это, опираясь на наши предыдущие знания - систему сообщений на RabbitMQ, навыках работы с Vue.js.

Vtiger и RabbitMQ - Принимаем данные из сторонних приложений
VtigerCRM

Vtiger и RabbitMQ - Принимаем данные из сторонних приложений

Продолжаем наш мастер класс по внедрению асинхронности в VtigerCRM. Ранее мы научились отправлять данные из Vtiger в очередь сообщений и принимать их в Laravel. Теперь рассмотрим противоположный сценарий - мы будем читать сообщения в очереди и обрабатывать их соответствующим образом.

Vtiger и RabbitMQ - обновляем данные в приложении на Laravel
VtigerCRM

Vtiger и RabbitMQ - обновляем данные в приложении на Laravel

Продолжаем наш курс на тему "Асинхронный Vtiger с RabbitMQ". В нашем первом эпизоде мы провели всю необходимую подготовительную работу: установили RabbitMQ и Vtiger, подключили менеджер пакетов, установили Laravel и научились создавать контакты в Laravel через события в Vtiger.

Асинхронный Vtiger с помощью RabbitMQ
VtigerCRM

Асинхронный Vtiger с помощью RabbitMQ

Представляю вашему вниманию последнее видео из курса "Асинхронный Vtiger c RabbitMQ". Это, пожалуй, основное и самое интересное видео из курса, в котором мы будем внедрять асинхронные операции и систему событий в Vtiger. И всё это будет происходить в асинхронном режиме, не нагружая систему.

Интеграция VtigerCRM с RabbitMQ
VtigerCRM

Интеграция VtigerCRM с RabbitMQ

Сегодня я подготовил для вас не простую статью. Я записал для вас видео с подробной инструкцией - как подключить систему очередей к Vtiger и сделать его по-настоящему асинхронным.

Популярное

Самые популярные посты

Как быть максимально продуктивным на удалённой работе?
Business

Как быть максимально продуктивным на удалённой работе?

Я запустил собственный бизнес и намеренно сделал всё возможное, чтобы работать из любой точки мира. Иногда я сижу с своём кабинете с большим 27-дюймовым монитором в своей квартире в г. Чебоксары. Иногда я нахожусь в офисе или в каком-нибудь кафе в другом городе.

Привет! Меня зовут Сергей Емельянов и я трудоголик
Business PHP

Привет! Меня зовут Сергей Емельянов и я трудоголик

Я программист. В душе я предприниматель. Я начал зарабатывать деньги с 11 лет, в суровые 90-е годы, сдавая стеклотару в местный магазин и обменивая её на сладости. Я зарабатывал столько, что хватало на разные вкусняшки.

Расставляем приоритеты слову "Да"
Business

Расставляем приоритеты слову "Да"

Я вижу, как много блоггеров пишут о том, как важно говорить «Нет» и затем часто вижу такие комментарии, как «Отлично», «Очень важно правильно расставлять приоритеты». Интересный момент для меня заключается в том, что когда кто-то пишет, что он учится говорить «нет», это означает, что он уже умеет говорить «да».

Последняя новость

Разработал интересное приложение по изучению иностранных слов по карточкам. Можно бесплатно скачать, развернуть на своём сервере и пользоваться. Сделано на Laravel + Vue.js. Создавайте свой список слов для изучения или импортируйте готовый. Учите слова в любое время и в любом месте. Посмотреть видео вы можете по ссылке, кликнув на изображение

Акция! Профессиональный разработчик CRM за 2000 руб. в час

Выделю время под ваш проект. Знания технологий Vtiger CRM, SuiteCRM, Laravel, Vue.js, Golang, React.js. Предлагаю варианты сотрудничества, которые помогут вам воспользоваться преимуществами внешнего опыта, оптимизировать затраты и снизить риски. Полная прозрачность всех этапов работы и учёт временных затрат. Оплачивайте только рабочие часы разработки после приемки задачи. Экономьте на платежах по его содержанию разработчика в штате. Возможно заключение договора по ИП. С чего начать, чтобы нанять профессионального разработчика на full-time? Просто заполните форму!

Обычно я перезваниваю в течение нескольких часов. Но если у меня большая загрузка по работе, то я могу перезвонить вам на следующей день. Поэтому, наберитесь терпения. Или если у вас срочный вопрос, вы можете мне позвонить напрямую. Я постараюсь вам помочь.

Или просто позвоните по телефону: +79876757777

Мой телеграмм: @sergeyem