CRM для логистики на базе Tickets
Всем привет, в который раз удивляюсь возможностям применения Tickets.
Цель — Сделать crm систему, чтобы менеджеры тратили минимум времени на заведение контрагентов, заявок и тд
Что мы имеем на данный момент. Готовность примерно 60-70%, самые сложные моменты готовы
Калькулятор — Тут особо ничего интересного нету, воспользовался уже существующими сервисами, чтобы сэкономить время
Контрагенты — Самый интересный и сложный раздел. Если контрагент ИП или ООО, то при заполнении наименования или ИНН, данные подтягиваются из DaData. Контрагенты могут быть как физ. лица, так и юр. лица, которые в свою очередь могут быть заказчиком, перевозчиком, водителем, а могут быть и заказчиком и перевозчиком.
Если это перевозчик, к нему сделал возможность добавлять водителей (которые выбираются из общего числа контрагентов с типом «водитель», использован Tickets+migx) и авто (Использован migx).
Если контрагент — заказчик или гибрид, у него в свою очередь формируется пакет заполненных документов, на основе его данных (спасибо phpoffice).
К разделу настройки в дальнейшем будет доступ только у директора. + некоторые моменты по сайту типа «удаление заявок, „удаление рейсов“, будет тоже только у директора.
Разделы заявки и рейсы еще менее доработаны, но можно уже потыкать.
В общем, убил много времени на xpdo (Илье отдельное спасибо за уроки — не сарказм), пока не зашел в тупик и попробовал сделать на Tickets и все пошло — поехало.
crm.limstudio.ru
Логин — kibborg_2005@mail.ru
пароль — modx2020
Цель — Сделать crm систему, чтобы менеджеры тратили минимум времени на заведение контрагентов, заявок и тд
Калькулятор — Тут особо ничего интересного нету, воспользовался уже существующими сервисами, чтобы сэкономить время
Контрагенты — Самый интересный и сложный раздел. Если контрагент ИП или ООО, то при заполнении наименования или ИНН, данные подтягиваются из DaData. Контрагенты могут быть как физ. лица, так и юр. лица, которые в свою очередь могут быть заказчиком, перевозчиком, водителем, а могут быть и заказчиком и перевозчиком.
Если это перевозчик, к нему сделал возможность добавлять водителей (которые выбираются из общего числа контрагентов с типом «водитель», использован Tickets+migx) и авто (Использован migx).
Если контрагент — заказчик или гибрид, у него в свою очередь формируется пакет заполненных документов, на основе его данных (спасибо phpoffice).
К разделу настройки в дальнейшем будет доступ только у директора. + некоторые моменты по сайту типа «удаление заявок, „удаление рейсов“, будет тоже только у директора.
Разделы заявки и рейсы еще менее доработаны, но можно уже потыкать.
В общем, убил много времени на xpdo (Илье отдельное спасибо за уроки — не сарказм), пока не зашел в тупик и попробовал сделать на Tickets и все пошло — поехало.
crm.limstudio.ru
Логин — kibborg_2005@mail.ru
пароль — modx2020
Поблагодарить автора
Отправить деньги
Комментарии: 43
пока не зашел в тупик и попробовал сделать на Tickets и все пошло — поехалоЗдорово, конечно, только что будет с этой системой на Tickets и MIGX при сотнях тысяч записей, а то и миллионах, за несколько лет?
Это же создание ресурсов для каждой заявки, которые падают в кэш системы, карту сайта и т.д.
Особенно когда в задаче необходимо будет сделать фильтрацию или выборки по MIGX
Пахнет производительностью
Пахнет производительностью
Она не нужна будет. Migx используется только для Авто и водителей, их будет явно не больше 100
Ну откуда там сотни тысяч) я думаю максимум 100-200 ресурсов в месяц. Это же не DHL)
А зачем для 200 заявок в месяц самописная CRM?
Неужели, никакой готовой не нашлось?
Неужели, никакой готовой не нашлось?
На самом деле — возможно и не нашлось.
Универсальной CRM, я думаю, никто и никогда не напишет. Битрикс24 ближе всего к этому, но там свои проблемы.
Вот и получается, что люди городят что-то свое.
Универсальной CRM, я думаю, никто и никогда не напишет. Битрикс24 ближе всего к этому, но там свои проблемы.
Вот и получается, что люди городят что-то свое.
На данный момент у них несколько программ. Грубо говоря в одной заводят заявки, в другой ведут контрагентов, в программах много лишнего функционала и тд. Поэтому задача была собрать нужны функции в одном месте и ускорить/упростить процессы заведения данных. Ну и бонусом получится удаленный доступ
Ну тогда норм решение из подручных средств.
Загонять CRM в рамки CMS ну такое… Мне кажется очень быстро упретесь в производительность
На MODX можно сделать CRM. Но не нужно (наверное)
Мне кажется стоило поболее разобраться с xpdo — абсолютно точно было бы лучше, чем использование тикетов и migx
Мне кажется стоило поболее разобраться с xpdo — абсолютно точно было бы лучше, чем использование тикетов и migx
Полностью согласен. Но отсутствие бесконечного времени и ограниченный бюджет заставили меня найти более быстрый, альтернативный способ, у меня даже получилось сделать грубо говоря половину из того, что уже есть, но дальше упёрся в недостаток своих знаний. Буду курить в дальнейшем xpdo
Не ну вообще классно, что такие решения делают. Я сделал подобное, иожно сказать практически копию, но использовал Laravel. Как то проще и все пишется уже так как нужно, ничего лишнего. Но лайк за старания
Думаю, если у топик стартера не хватило времени изучить xpdo, то изучить Ларавел с нуля тоже не хватило бы.
Поэтому он сделал решение на том, на чем умел.
Не самое плохое, по описанию.
Но в архитектурном плане конечно есть вопросы
Поэтому он сделал решение на том, на чем умел.
Не самое плохое, по описанию.
Но в архитектурном плане конечно есть вопросы
не ну тут архитектуру даже не рассматриваем, так как нагрузки по сути 0 будет. Но само решение интересное
Все верно. У меня ещё не хватает компетенций изучать Лару и слишком слабо знаю xpdo, чтобы закладывать время разработки проекта с расчетом, что все сделаю на нем.
Спасибо)
а сколько по времени у вас заняла эта работа?
Полтора месяца, несколько часов в день. Много времени убил на xpdo и пришлось начинать заново и phpoffice.
По всей видимости бюджет был очень маленький, раз решили создавать CRM на базе CMS и бесплатного готового компонента, который бог знает когда последний раз обновлялся, требует рефакторинга, предназначен совсем для других целей изначально и хранит в себе много лишнего функционала для вашего кейса. Я для таких вещей изучаю Laravel.
А то что на тикетах можно построить даже космический корабль — это не новость. Вопрос в том, когда он летать перестанет. Если с клиентом были обговорены условия и он в курсе что будет с их CRM при большом кол-ве ресурсов, то конечно вопросов нет.
Но лайк однозначно пост заслуживает.
А то что на тикетах можно построить даже космический корабль — это не новость. Вопрос в том, когда он летать перестанет. Если с клиентом были обговорены условия и он в курсе что будет с их CRM при большом кол-ве ресурсов, то конечно вопросов нет.
Но лайк однозначно пост заслуживает.
Вот сколько изучаю modx, вечно встречаю одно и то же. Modx — не для этого решения.
Неужели на нем можно делать только интернет-магазины и он больше ни на что не годится?
Неужели на нем можно делать только интернет-магазины и он больше ни на что не годится?
Эм, нет. Но есть задачи и инструменты. Один инструмент для всего конечно не получится, хотя конечно как его готовить. К примеру даже если делать CRM на MODX то конечно лучше использовать решение написанное с нуля, без использования Tickets, так как он в принципе для такого не предназначался. Но то, что у вас получилось в прницпе все это связать это круто
Ну мы тут старожилы, которые с MODX очень давно, всё там разведали и пошли дальше.
С высоты этих знаний, конечно, я бы фронт на Vue сделал, бэк на Eloquent и тд, даже для 200 заявок в месяц =)
Так что, не обращай внимания — бухтим по-стариковски.
С высоты этих знаний, конечно, я бы фронт на Vue сделал, бэк на Eloquent и тд, даже для 200 заявок в месяц =)
Так что, не обращай внимания — бухтим по-стариковски.
Оно просто удобнее будет и легче.
Да, только нужно сначала потратить примерно год, чтобы разобраться как следует и ничем себя не ограничивать.
Ну и конкретно весь Laravel мне так и не зашёл, а вот Eloquent из него — прям восторг.
Ну и конкретно весь Laravel мне так и не зашёл, а вот Eloquent из него — прям восторг.
Джентльмены в комментах выше все вообщем-то расписали.
Но на самом деле не все так критично, у меня есть подобие форума построенного на тикетс, там примерно по 5-15 постов в день публикуются. Вроде все работает быстро. Как будет дальше, будем смотреть.
Но на самом деле не все так критично, у меня есть подобие форума построенного на тикетс, там примерно по 5-15 постов в день публикуются. Вроде все работает быстро. Как будет дальше, будем смотреть.
А сколько уже постов? Вообще интересует на сколько можно загрузить modx товарами или ресурсами
Около двух тысяч вроде, так что говорить пока не о чем. Да чего придумывать, разверни тестовую копию вашей CRM и накидай через sql туда тикетов, только так, чтобы все сущности создавались, а не только сами ресурсы. Ну и тестируй.
У меня в ИМ примерно 60 тыс. товаров. Полет нормальный.
Неужели на нем можно делать только интернет-магазины и он больше ни на что не годитсяНа самом деле даже интернет — магазин более-менее достойный ты врятли сделаешь, элементарное отсутствие очередей без которых любому интернет — магазину тяжко, перегруженная БД ненужными полями и таблицами, устаревший и медленный код, отсутствие нормально реализованных событий, кэширования и т.д.
Да, это PHP и все можно прикрутить, да, можно много логик переписать или дописать, но зачем, когда есть фреймворки где за тебя уже продумали большую часть моментов и реализовали это быстро и хорошо?
А что на счет CRM, вам повезет если бизнес загнется или поймет что ваше самописанное решение не нужно, но если все же нет и придется масштабировать под реальные потребности бизнеса, я не завидую тому, кто будет этим заниматься
А так, было время я тоже говорил что на modx можно сделать что угодно, что нет никаких ограничений и вообще зачем фреймворки, есть же MODX, он же чуть ли не фреймворк и ни капли не устарел, но все мы потом вырастаем, учимся программировать по настоящему и понимаем что для реальных задач, нужны реальные решения, а не игрушечные
У него есть своя ниша, на которой банкует WP, Joomla и Bitrix. Чтобы туда влезть, нужно приложить усилия. А это уже не про MODX хозяев. Их тяжело растолкать даже чтобы закрыть дырки безопасности. Так что разработчикам советую учить фреймворки. Ибо MODX закончится на второй версии. Не он первый, не он последний.
Я уже понял, что придется курить Лару. Php выучил примерно до середины, ООП вообще не лезет, слишком много новых понятий сразу.
Самый лучший способ прокачаться — это устроиться на работу в серьезную компанию. )) Сразу весь рабочий стек прокачаешь.
Проблема в том, что всем компаниям нужны опытные специалисты)
Ибо MODX закончится на второй версии.Можно поподробнее, пожалуйста?
Получается, что уже почти закончился?
Что вы знаете, что не знаем мы?
Поищите темы про MODX3.
Взял, людей напугал.
Сергей, кстати), как у вас продвигается тема RESTful API для modx?
Идея еще жива или уже все?
Идея еще жива или уже все?
Осенью работа встала по причине полной загруженности и предновогодней суеты. Сейчас постепенно время высвобождается и я, глядя трезвым взглядом на задачу, не могу найти причину, чтобы возобновить работу над ней. Как я уже говорил, главной причиной почему я взялся за это — прокачать скилы. Стэк уж очень вкусный — Slim4, PHPUnit, Swagger.
Но демотивирующих факторов огромное количество. Главная — я не верил и продолжаю не верить в MODX3. А работы по REST API минимум на год. Но я вижу полную её бессмысленность по причине невостребованности. Ибо никто в здравом уме не будет использовать MODX в качестве RESTful сервиса. Кроме того…
Блин, в общем, тут на целую статью наберётся. В ближайшее время постараюсь запилить у себя, чтобы тут народ не баламутить.
Но демотивирующих факторов огромное количество. Главная — я не верил и продолжаю не верить в MODX3. А работы по REST API минимум на год. Но я вижу полную её бессмысленность по причине невостребованности. Ибо никто в здравом уме не будет использовать MODX в качестве RESTful сервиса. Кроме того…
Блин, в общем, тут на целую статью наберётся. В ближайшее время постараюсь запилить у себя, чтобы тут народ не баламутить.
Сергей, позволю себе возразить. С нуля, наверное никто не будет делать RESTFul сервис на MODX, когда есть Laravel, но вот для существующих проектов, когда нужно пробрасывать запросы к API MODX из мобильного приложения, или JS приложения какая никакая RESTful болванка все таки нужна.
Другое дело что в здравом уме расчитывать оправдать трудозатраты какой то выручкой — это бред. Здесь может быть только собственный интерес, который у каждого разный. Это уже конечно личное дело.
Другое дело что в здравом уме расчитывать оправдать трудозатраты какой то выручкой — это бред. Здесь может быть только собственный интерес, который у каждого разный. Это уже конечно личное дело.
Мнения могут не совпадать. Тут нет правильного или неправильного. Даже у одного человека мнение может измениться.
В общем, свою позицию постараюсь изложить в статье.
но вот для существующих проектов, когда нужно пробрасывать запросы к API MODX из мобильного приложения,Есть мнение, что таких проектов «кот наплакал» и количество их не растёт, а сокращается. RESTful болванка в MODX есть. Хотя с формальной точки зрения — это совсем не REST. Ибо использование сессий не соответствует концепции REST.
Другое дело что в здравом уме расчитывать оправдать трудозатраты какой то выручкойМой профит был в прокачке навыков и получении дополнительных знаний. Я не собирался это продавать!
В общем, свою позицию постараюсь изложить в статье.
раз решили создавать CRM на базе CMS и бесплатного готового компонентаbitrix24 целиком и полностью сделан на базе CMS 1с-bitrix с готовыми, но не всегда бесплатными компонентами.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.