Добавляем сортировку по умолчанию в фильтрах Vtiger
За более чем 10 лет работы с Vtiger мною было реализовано множество проектов и доработок. И один из наиболее часто встречающихся запросов - это сортировка по умолчанию в фильтрах.
В этом разделе вы найдёте полезную информацию, касающуюся программированию на Vtiger CRM и Laravel.
Я люблю писать о том, как решал те или иные трудности и делиться с интересными фишками с сообществом разработчиков. Здесь вы найдёте решение тех или иных задач по Vtiger CRM и Laravel. Если у вас есть вопросы - не стесняйтесь, задавайте!
За более чем 10 лет работы с Vtiger мною было реализовано множество проектов и доработок. И один из наиболее часто встречающихся запросов - это сортировка по умолчанию в фильтрах.
По умолчанию в Vtiger CRM отсутствует функционал по удалению комментарией. Вы можете добавлять их, редактировать или отвечать на них. Но не удалять. Ниже я приложил подробную инструкцию о том, как можно реализовать данную возможность. Для этого вам потребуется доступ к файлам CRM. Никаких изменений в базу данных не требуется.
Vtiger CRM даёт нам отличную возможность быстро и легко созавать поля в любом модуле. Но при таком подходе есть одна загвоздка. В редакторе полей вы можете задавать заголовок поля, даже его длину, но при создании система назначает имя вновь созданному полю автоматически, при этом имя будет совсем нечитаемым, например cf_997. Где cf - сокращённо "Custom Field", а 997 - это номер нового поля.
Программисты и разработчики задаются вопросом: "Как связать модули в Vtiger CRM между собой?". При этом, самая распространённая связь между модулями - это 1 ко многим. Эта связь означает, что в карточке родительского (или основного) модуля присутствует поле, в котором вы можете выбрать нужную запись дочернего модуля. А в карточке дочернего модуля есть вкладка, при клике на которую вы можете увидеть все связанные с этой карточкой записи.
Vtiger поддерживает огромное количество типов полей: текстовое, валюта, дата, проценты и так далее. Однако в менеджере полей невозможно создать поле, связанное с другим модулем. Ниже мы подготовили для вас подробную инструкцию о том, как связать между собой модуль "Закупки" с "Контрагентами".
Самые популярные посты
Я запустил собственный бизнес и намеренно сделал всё возможное, чтобы работать из любой точки мира. Иногда я сижу с своём кабинете с большим 27-дюймовым монитором в своей квартире в г. Чебоксары. Иногда я нахожусь в офисе или в каком-нибудь кафе в другом городе.
Я работаю на удалёнке уже долгое время — около 10 лет. За этот период я реализовал около 7 проектов и оказал десятки консультаций.
Я программист. В душе я предприниматель. Я начал зарабатывать деньги с 11 лет, в суровые 90-е годы, сдавая стеклотару в местный магазин и обменивая её на сладости. Я зарабатывал столько, что хватало на разные вкусняшки.
Разработал интересное приложение по изучению иностранных слов по карточкам. Можно бесплатно скачать, развернуть на своём сервере и пользоваться. Сделано на Laravel + Vue.js. Создавайте свой список слов для изучения или импортируйте готовый. Учите слова в любое время и в любом месте. Посмотреть видео вы можете по ссылке, кликнув на изображение
Выделю время под ваш проект. Знания технологий Vtiger CRM, SuiteCRM, Laravel, Vue.js, Golang, React.js. Предлагаю варианты сотрудничества, которые помогут вам воспользоваться преимуществами внешнего опыта, оптимизировать затраты и снизить риски. Полная прозрачность всех этапов работы и учёт временных затрат. Оплачивайте только рабочие часы разработки после приемки задачи. Экономьте на платежах по его содержанию разработчика в штате. Возможно заключение договора по ИП. С чего начать, чтобы нанять профессионального разработчика на full-time? Просто заполните форму!
Обычно я перезваниваю в течение нескольких часов. Но если у меня большая загрузка по работе, то я могу перезвонить вам на следующей день. Поэтому, наберитесь терпения. Или если у вас срочный вопрос, вы можете мне позвонить напрямую. Я постараюсь вам помочь.
Или просто позвоните по телефону: +79876757777
Мой телеграмм: @sergeyem