CRM Chat
Проект: краткое описание
Данная система (CRMChat) представляет собой независимую высокопроизводительную систему обслуживания клиентов, разработанную с использованием Swoole4+Tp6+Redis+Vue+Mysql. Система поддерживает различные платформы, такие как ПК, мобильные устройства, мини-программы и веб-страницы, обеспечивая возможность быстрого контакта с продавцами через различные каналы. Продавцы могут добавлять справочные материалы, создавать группы и добавлять заметки для управления клиентами. Это открытый проект, основанный на открытом исходном коде, который можно свободно использовать.
Система CRMChat также предоставляет инструменты для создания приложений, которые не требуют самостоятельной разработки и размещения. Это позволяет быстро создать собственную мощную систему обслуживания клиентов. В процессе использования системы при возникновении проблем можно оставить сообщение, и разработчики проекта приветствуют участие всех заинтересованных лиц в улучшении проекта!
Демонстрация: информация
С 16 мая 2022 года демонстрация чата будет прекращена, рекомендуется самостоятельно развернуть систему.
Доступ к пользовательскому интерфейсу:
- [http://chat.crmeb.net/demo/index.html](«нажмите, чтобы испытать»)
Доступ к интерфейсу обслуживания клиентов на ПК:
Доступ к административной панели:
Приложение для обслуживания клиентов: доступно для скачивания на Android, iOS, Huawei, OPPO, VIVO.


Функциональные возможности приложения

Документация по установке
Документация по однократной установке с помощью командной строки нажмите для просмотра
Адреса доступа
Адрес доступа к административной панели: http://домен/admin
Адрес доступа к интерфейсу обслуживания клиентов: http://домен/kefu
Документация по командам
Документация по командам для ключей приложений нажмите для просмотра
Документация по команде установки с помощью одной команды нажмите для просмотра
Предыдущие версии
Версия v1.2.0
- Оптимизация отправки сообщений с использованием интерфейса вместо сокетов в качестве вспомогательного средства.
- Оптимизация проверки сети путём замены её на проверку сетевых запросов.
- Устранение проблемы с отправкой приветственного сообщения.
- Устранение многократных проблем с возвратом данных в мини-приложениях.
- Устранение проблем с получением сообщений после закрытия гиперссылки в форме чата.
- Устранена проблема несовместимости установки SQL с MYSQL8.0.
- Устранены проблемы с обновлением демонстрационных данных при использовании токена во время установки.
- Устранена проблема с ошибкой обновления страницы в журнале чата администратора.
- Устранена проблема, связанная с тем, что установка TOKEN не выбирает демонстрационные данные.
Версия v1.1.0
- Добавлены функции сортировки для пользовательских тегов и групп.
- Добавлено расширение для загрузки пользовательских значков в интерфейс обслуживания клиентов.
- Добавлена функция просмотра истории чата в административном интерфейсе.
- Добавлен QR-код и ссылка для подключения к обслуживанию клиентов в интерфейсе обслуживания клиентов.
- Добавлена статистика посещений веб-сайта в пользовательском интерфейсе.
- Добавлено удаление пользователей в приложении для обслуживания клиентов.
- Добавлено автоматическое обновление в приложении для обслуживания клиентов.
- Добавлено фильтрование списка клиентов в приложении для обслуживания клиентов.
Версия v1.0.0
- Реализована функция чата для обслуживания клиентов.
- Добавлена функция автоматического ответа в чате для обслуживания клиентов.
- Добавлена функция приветствия в чате для обслуживания клиентов.
- Реализовано управление пользователями в системе обслуживания клиентов.
- Предоставлена документация по использованию системы обслуживания клиентов.
Стандарты разработки
Стандарты именования
ThinkPHP6.0 следует стандартам именования PSR-2 и PSR-4, а также соблюдает следующие правила:
-
Каталоги и файлы:
- каталоги используют строчные буквы и подчёркивания;
- файлы библиотек и функций имеют расширение .php;
- пространства имён соответствуют путям файлов библиотек, и имена файлов начинаются с имени пространства имён;
- классы (включая интерфейсы и Trait) имеют имена в стиле CamelCase (первая буква заглавная), а остальные файлы — в стиле lower_case_with_underscores (первая буква строчная).
-
Функции и классы, атрибуты:
- методы классов имеют имена в стиле CamelCase;
- контроллеры имеют методы с именами в стиле lower_case_with_underscores;
- свойства имеют имена в стиле CamelCase.
-
Исключения:
- функции или методы, начинающиеся с двух символов подчёркивания, считаются магическими методами, такими как __call и __autoload.
Константы и конфигурации
- Константы имеют имена в стиле UPPERCASE_WITH_UNDERSCORES.
- Параметры конфигурации имеют имена в стиле lower_case_with_underscores.
- Переменные среды определяются с использованием имён в стиле UPPERCASE_WITH_UNDERSCORES.
Таблицы данных и поля
- Таблицы данных и поля имеют имена в нижнем регистре с подчёркиванием. Рекомендуется избегать использования подчёркиваний в начале имён полей. Например, таблица think_user и поле user_name. Не рекомендуется использовать CamelCase и китайские иероглифы в именах таблиц и полей.
Обратите внимание: рекомендуется следовать указанным выше правилам именования для предотвращения ошибок в процессе разработки. Текст запроса:
Пишите после объявления функции на той же строке, закрывающую скобку «}» также необходимо писать после тела функции на отдельной строке.
- Атрибуты и методы класса должны быть снабжены модификаторами доступа (private, protected и public), модификаторы abstract и final должны объявляться перед модификатором доступа, а static — после него.
- После ключевых слов управляющих структур должен стоять пробел, при вызове метода или функции его быть не должно.
- Открывающая фигурная скобка управляющей структуры должна находиться на той же строке с объявлением, а закрывающая — на отдельной строке после тела.
- В чистых PHP-файлах кода необходимо опускать конечный тег ?>.
- Все методы, классы и контроллеры должны иметь модификатор доступа.
- В списке параметров после каждой запятой должен быть пробел, перед запятой пробелов быть не должно.
- Параметры могут переноситься на новую строку, в этом случае каждый параметр, включая первый, должен начинаться с новой строки.
- Стандартная структура if выглядит следующим образом: обратите внимание на положение фигурных скобок, пробелов и круглых скобок; else и elseif должны находиться на одной строке с предыдущей закрывающей круглой скобкой.
- Перед и после знака равенства должен стоять пробел.
Перевод текста запроса на русский язык:
Пишите после объявления функции на этой же строке. Закрывающую скобку "}" также необходимо писать после тела функции с новой строки.
- Атрибуты и методы класса должны быть снабжены ключевыми словами, определяющими область видимости (private, protected и public). Ключевые слова abstract и final должны объявляться до ключевого слова, определяющего область видимости, а static - после него.
- После ключевых слов управляющих конструкций должен стоять пробел. При вызове метода или функции пробела быть не должно.
- Открывающая фигурная скобка управляющей конструкции должна находиться на этой же строке с объявлением. Закрывающая фигурная скобка должна находиться с новой строки после тела.
- В чистых файлах PHP кода необходимо опустить конечный тег "?>".
- Все методы, классы, контроллеры классов должны иметь ключевое слово, определяющее область видимости.
- В списке параметров после каждой запятой должен стоять пробел. Перед запятой пробелов быть не должно.
- Параметры могут переноситься на следующую строку. В этом случае каждый параметр, включая первый, должен начинаться со следующей строки.
- Стандартная конструкция if выглядит следующим образом. Обратите внимание на расположение фигурных скобок, пробелы и круглые скобки. Ключевое слово else и elseif должно находиться на одной строке с предыдущей закрывающейся круглой скобкой.
- Перед и после знака равно должен стоять пробел.
Комментарии ( 0 )