CRM для логистики на базе Tickets

Всем привет, в который раз удивляюсь возможностям применения Tickets.

Цель — Сделать crm систему, чтобы менеджеры тратили минимум времени на заведение контрагентов, заявок и тд
Что мы имеем на данный момент. Готовность примерно 60-70%, самые сложные моменты готовы

Калькулятор — Тут особо ничего интересного нету, воспользовался уже существующими сервисами, чтобы сэкономить время

Контрагенты — Самый интересный и сложный раздел. Если контрагент ИП или ООО, то при заполнении наименования или ИНН, данные подтягиваются из DaData. Контрагенты могут быть как физ. лица, так и юр. лица, которые в свою очередь могут быть заказчиком, перевозчиком, водителем, а могут быть и заказчиком и перевозчиком.
Если это перевозчик, к нему сделал возможность добавлять водителей (которые выбираются из общего числа контрагентов с типом «водитель», использован Tickets+migx) и авто (Использован migx).
Если контрагент — заказчик или гибрид, у него в свою очередь формируется пакет заполненных документов, на основе его данных (спасибо phpoffice).

К разделу настройки в дальнейшем будет доступ только у директора. + некоторые моменты по сайту типа «удаление заявок, „удаление рейсов“, будет тоже только у директора.

Разделы заявки и рейсы еще менее доработаны, но можно уже потыкать.

В общем, убил много времени на xpdo (Илье отдельное спасибо за уроки — не сарказм), пока не зашел в тупик и попробовал сделать на Tickets и все пошло — поехало.

crm.limstudio.ru
Логин — kibborg_2005@mail.ru
пароль — modx2020
Сергей Лим
23 января 2020, 09:39
modx.pro
1
970
+13
Поблагодарить автора Отправить деньги

Комментарии: 43

Василий Наумкин
23 января 2020, 10:04
+2
пока не зашел в тупик и попробовал сделать на Tickets и все пошло — поехало
Здорово, конечно, только что будет с этой системой на Tickets и MIGX при сотнях тысяч записей, а то и миллионах, за несколько лет?

Это же создание ресурсов для каждой заявки, которые падают в кэш системы, карту сайта и т.д.
    Павел Бигель
    23 января 2020, 10:08
    +3
    Особенно когда в задаче необходимо будет сделать фильтрацию или выборки по MIGX
    Пахнет производительностью
      Сергей Лим
      23 января 2020, 10:24
      0
      Она не нужна будет. Migx используется только для Авто и водителей, их будет явно не больше 100
      Сергей Лим
      23 января 2020, 10:18
      0
      Ну откуда там сотни тысяч) я думаю максимум 100-200 ресурсов в месяц. Это же не DHL)
        Василий Наумкин
        23 января 2020, 10:30
        0
        А зачем для 200 заявок в месяц самописная CRM?

        Неужели, никакой готовой не нашлось?
          Павел Бигель
          23 января 2020, 10:33
          0
          На самом деле — возможно и не нашлось.
          Универсальной CRM, я думаю, никто и никогда не напишет. Битрикс24 ближе всего к этому, но там свои проблемы.

          Вот и получается, что люди городят что-то свое.
            Сергей Лим
            23 января 2020, 10:33
            0
            На данный момент у них несколько программ. Грубо говоря в одной заводят заявки, в другой ведут контрагентов, в программах много лишнего функционала и тд. Поэтому задача была собрать нужны функции в одном месте и ускорить/упростить процессы заведения данных. Ну и бонусом получится удаленный доступ
      Руслан Сафин
      23 января 2020, 10:14
      +2
      Загонять CRM в рамки CMS ну такое… Мне кажется очень быстро упретесь в производительность
        Павел Бигель
        23 января 2020, 10:26
        0
        На MODX можно сделать CRM. Но не нужно (наверное)
        Мне кажется стоило поболее разобраться с xpdo — абсолютно точно было бы лучше, чем использование тикетов и migx
          Сергей Лим
          23 января 2020, 10:29
          0
          Полностью согласен. Но отсутствие бесконечного времени и ограниченный бюджет заставили меня найти более быстрый, альтернативный способ, у меня даже получилось сделать грубо говоря половину из того, что уже есть, но дальше упёрся в недостаток своих знаний. Буду курить в дальнейшем xpdo
        Михаил
        23 января 2020, 11:02
        +4
        Не ну вообще классно, что такие решения делают. Я сделал подобное, иожно сказать практически копию, но использовал Laravel. Как то проще и все пишется уже так как нужно, ничего лишнего. Но лайк за старания
          Павел Бигель
          23 января 2020, 11:07
          0
          Думаю, если у топик стартера не хватило времени изучить xpdo, то изучить Ларавел с нуля тоже не хватило бы.
          Поэтому он сделал решение на том, на чем умел.
          Не самое плохое, по описанию.

          Но в архитектурном плане конечно есть вопросы
            Михаил
            23 января 2020, 11:14
            0
            не ну тут архитектуру даже не рассматриваем, так как нагрузки по сути 0 будет. Но само решение интересное
              Сергей Лим
              23 января 2020, 11:14
              0
              Все верно. У меня ещё не хватает компетенций изучать Лару и слишком слабо знаю xpdo, чтобы закладывать время разработки проекта с расчетом, что все сделаю на нем.
              Сергей Лим
              23 января 2020, 11:16
              0
              Спасибо)
              srs
              srs
              23 января 2020, 11:09
              0
              а сколько по времени у вас заняла эта работа?
                Сергей Лим
                23 января 2020, 11:11
                0
                Полтора месяца, несколько часов в день. Много времени убил на xpdo и пришлось начинать заново и phpoffice.
                iWatchYouFromAfar
                23 января 2020, 13:24
                0
                По всей видимости бюджет был очень маленький, раз решили создавать CRM на базе CMS и бесплатного готового компонента, который бог знает когда последний раз обновлялся, требует рефакторинга, предназначен совсем для других целей изначально и хранит в себе много лишнего функционала для вашего кейса. Я для таких вещей изучаю Laravel.

                А то что на тикетах можно построить даже космический корабль — это не новость. Вопрос в том, когда он летать перестанет. Если с клиентом были обговорены условия и он в курсе что будет с их CRM при большом кол-ве ресурсов, то конечно вопросов нет.

                Но лайк однозначно пост заслуживает.
                  Сергей Лим
                  23 января 2020, 13:31
                  0
                  Вот сколько изучаю modx, вечно встречаю одно и то же. Modx — не для этого решения.
                  Неужели на нем можно делать только интернет-магазины и он больше ни на что не годится?
                    Михаил
                    23 января 2020, 13:43
                    0
                    Эм, нет. Но есть задачи и инструменты. Один инструмент для всего конечно не получится, хотя конечно как его готовить. К примеру даже если делать CRM на MODX то конечно лучше использовать решение написанное с нуля, без использования Tickets, так как он в принципе для такого не предназначался. Но то, что у вас получилось в прницпе все это связать это круто
                      Василий Наумкин
                      23 января 2020, 14:12
                      +4
                      Ну мы тут старожилы, которые с MODX очень давно, всё там разведали и пошли дальше.

                      С высоты этих знаний, конечно, я бы фронт на Vue сделал, бэк на Eloquent и тд, даже для 200 заявок в месяц =)

                      Так что, не обращай внимания — бухтим по-стариковски.
                        Михаил
                        23 января 2020, 15:08
                        0
                        Оно просто удобнее будет и легче.
                          Василий Наумкин
                          23 января 2020, 15:13
                          +1
                          Да, только нужно сначала потратить примерно год, чтобы разобраться как следует и ничем себя не ограничивать.

                          Ну и конкретно весь Laravel мне так и не зашёл, а вот Eloquent из него — прям восторг.
                        iWatchYouFromAfar
                        23 января 2020, 18:00
                        +1
                        Джентльмены в комментах выше все вообщем-то расписали.

                        Но на самом деле не все так критично, у меня есть подобие форума построенного на тикетс, там примерно по 5-15 постов в день публикуются. Вроде все работает быстро. Как будет дальше, будем смотреть.
                          Сергей Лим
                          23 января 2020, 18:24
                          0
                          А сколько уже постов? Вообще интересует на сколько можно загрузить modx товарами или ресурсами
                            iWatchYouFromAfar
                            24 января 2020, 08:18
                            0
                            Около двух тысяч вроде, так что говорить пока не о чем. Да чего придумывать, разверни тестовую копию вашей CRM и накидай через sql туда тикетов, только так, чтобы все сущности создавались, а не только сами ресурсы. Ну и тестируй.
                              Павел Голубев
                              29 января 2020, 11:04
                              0
                              У меня в ИМ примерно 60 тыс. товаров. Полет нормальный.
                            Pavel Zarubin
                            24 января 2020, 00:03
                            +4
                            Неужели на нем можно делать только интернет-магазины и он больше ни на что не годится
                            На самом деле даже интернет — магазин более-менее достойный ты врятли сделаешь, элементарное отсутствие очередей без которых любому интернет — магазину тяжко, перегруженная БД ненужными полями и таблицами, устаревший и медленный код, отсутствие нормально реализованных событий, кэширования и т.д.
                            Да, это PHP и все можно прикрутить, да, можно много логик переписать или дописать, но зачем, когда есть фреймворки где за тебя уже продумали большую часть моментов и реализовали это быстро и хорошо?
                            А что на счет CRM, вам повезет если бизнес загнется или поймет что ваше самописанное решение не нужно, но если все же нет и придется масштабировать под реальные потребности бизнеса, я не завидую тому, кто будет этим заниматься
                              Pavel Zarubin
                              24 января 2020, 00:07
                              +1
                              А так, было время я тоже говорил что на modx можно сделать что угодно, что нет никаких ограничений и вообще зачем фреймворки, есть же MODX, он же чуть ли не фреймворк и ни капли не устарел, но все мы потом вырастаем, учимся программировать по настоящему и понимаем что для реальных задач, нужны реальные решения, а не игрушечные
                              Сергей Шлоков
                              24 января 2020, 09:31
                              +1
                              У него есть своя ниша, на которой банкует WP, Joomla и Bitrix. Чтобы туда влезть, нужно приложить усилия. А это уже не про MODX хозяев. Их тяжело растолкать даже чтобы закрыть дырки безопасности. Так что разработчикам советую учить фреймворки. Ибо MODX закончится на второй версии. Не он первый, не он последний.
                                Сергей Лим
                                24 января 2020, 09:40
                                0
                                Я уже понял, что придется курить Лару. Php выучил примерно до середины, ООП вообще не лезет, слишком много новых понятий сразу.
                                  Сергей Шлоков
                                  24 января 2020, 09:47
                                  +2
                                  Самый лучший способ прокачаться — это устроиться на работу в серьезную компанию. )) Сразу весь рабочий стек прокачаешь.
                                    Михаил
                                    25 января 2020, 10:50
                                    0
                                    Проблема в том, что всем компаниям нужны опытные специалисты)
                                  Фарит
                                  25 января 2020, 02:29
                                  0
                                  Ибо MODX закончится на второй версии.
                                  Можно поподробнее, пожалуйста?
                                  Получается, что уже почти закончился?
                                  Что вы знаете, что не знаем мы?
                                    Сергей Шлоков
                                    25 января 2020, 09:00
                                    0
                                    Поищите темы про MODX3.
                                      Иван Бочкарев
                                      31 января 2020, 19:06
                                      0
                                      Взял, людей напугал.
                                        srs
                                        srs
                                        02 февраля 2020, 19:16
                                        0
                                        Сергей, кстати), как у вас продвигается тема RESTful API для modx?
                                        Идея еще жива или уже все?
                                          Сергей Шлоков
                                          03 февраля 2020, 07:40
                                          +1
                                          Осенью работа встала по причине полной загруженности и предновогодней суеты. Сейчас постепенно время высвобождается и я, глядя трезвым взглядом на задачу, не могу найти причину, чтобы возобновить работу над ней. Как я уже говорил, главной причиной почему я взялся за это — прокачать скилы. Стэк уж очень вкусный — Slim4, PHPUnit, Swagger.

                                          Но демотивирующих факторов огромное количество. Главная — я не верил и продолжаю не верить в MODX3. А работы по REST API минимум на год. Но я вижу полную её бессмысленность по причине невостребованности. Ибо никто в здравом уме не будет использовать MODX в качестве RESTful сервиса. Кроме того…

                                          Блин, в общем, тут на целую статью наберётся. В ближайшее время постараюсь запилить у себя, чтобы тут народ не баламутить.
                                            Николай Савин
                                            03 февраля 2020, 08:43
                                            0
                                            Сергей, позволю себе возразить. С нуля, наверное никто не будет делать RESTFul сервис на MODX, когда есть Laravel, но вот для существующих проектов, когда нужно пробрасывать запросы к API MODX из мобильного приложения, или JS приложения какая никакая RESTful болванка все таки нужна.

                                            Другое дело что в здравом уме расчитывать оправдать трудозатраты какой то выручкой — это бред. Здесь может быть только собственный интерес, который у каждого разный. Это уже конечно личное дело.
                                              Сергей Шлоков
                                              03 февраля 2020, 09:39
                                              +2
                                              Мнения могут не совпадать. Тут нет правильного или неправильного. Даже у одного человека мнение может измениться.

                                              но вот для существующих проектов, когда нужно пробрасывать запросы к API MODX из мобильного приложения,
                                              Есть мнение, что таких проектов «кот наплакал» и количество их не растёт, а сокращается. RESTful болванка в MODX есть. Хотя с формальной точки зрения — это совсем не REST. Ибо использование сессий не соответствует концепции REST.

                                              Другое дело что в здравом уме расчитывать оправдать трудозатраты какой то выручкой
                                              Мой профит был в прокачке навыков и получении дополнительных знаний. Я не собирался это продавать!

                                              В общем, свою позицию постараюсь изложить в статье.
                                  Ruslan Butakov
                                  28 января 2020, 14:57
                                  +1
                                  раз решили создавать CRM на базе CMS и бесплатного готового компонента
                                  bitrix24 целиком и полностью сделан на базе CMS 1с-bitrix с готовыми, но не всегда бесплатными компонентами.
                                  Олег
                                  24 января 2020, 15:06
                                  0
                                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                    43