ms_client_communication
Описание
Модуль Предпочтительный способ связи позволяет клиенту указать удобный способ связи при оформлении заказа. Модуль добавляет блок с выбором способов связи (мобильный телефон, WhatsApp, Telegram, Viber, Email, MAX) и сохраняет выбранный способ в заказе.
Функциональность
- Выбор способа связи при оформлении заказа:
- Мобильный телефон
- Telegram
- Viber
- MAX (система связи)
- Настройка для каждого способа связи:
- Использовать для связи
- Показывать на странице оформления заказа
- Активирован по умолчанию
- Отображать подпись
- Загрузка иконок для каждого способа связи
- Сохранение выбранного способа связи в заказе (поле
ms_connect) - Размещение блока через Block Manager
- Отображение блока на странице оформления заказа
Принцип работы
Модуль работает через систему хуков и Block Manager:
- Хук
create_order- сохраняет выбранный способ связи в заказе:
- Получает данные из
$_REQUEST['connect'] - Сериализует данные и сохраняет в поле
ms_connectзаказа
- Функция
fn_ms_client_communication_get_communications()- получает список доступных способов связи:
- Фильтрует способы связи по настройкам модуля
- Добавляет иконки для каждого способа через
fn_get_image_pairs() - Возвращает массив с данными о способах связи
- Функция
fn_ms_client_communication_start_phone()- форматирует номер телефона:
- Добавляет префикс для разных способов связи (7, +7)
- Используется для формирования ссылок на мессенджеры
- Функция
fn_ms_client_communication_is_number_phone()- проверяет формат номера телефона:
- Проверяет различные форматы номеров (с +, без +, с 7, с 9)
- Блок
ms_client_communication- отображает способы связи:
- Создаётся через Block Manager
- Использует функцию
fn_ms_client_communication_blocks_get_connections()для получения данных - Отображает иконки и названия способов связи
- Миграции базы данных - выполняются при установке модуля для создания необходимых таблиц
Расположение в админке
Настройки модуля:
- Модули → Управление модулями → Предпочтительный способ связи
Настройки для каждого способа связи:
- Использовать для связи - включение способа связи
- Показывать на странице оформления заказа - отображение на странице checkout
- Активирован по умолчанию - выбор по умолчанию
- Отображать подпись - показ подписи под иконкой
- Иконка - загрузка иконки для способа связи
Создание блоков:
- Дизайн → Менеджер блоков - создание блоков типа "MS: Предпочтительный способ связи"
Просмотр заказов:
- Заказы → Заказы → Детали заказа - отображение выбранного способа связи в боковой панели
Важные замечания
- Модуль сохраняет выбранный способ связи в сериализованном виде в поле
ms_connectзаказа - Требует загрузки иконок для каждого способа связи
- Поддерживает различные форматы номеров телефонов
- Блок можно разместить на любой странице через Block Manager
- По умолчанию WhatsApp включен и активирован по умолчанию
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.19.X
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Инструкция
Настройка
На странице настройки модуля в чекбоксах выбрать необходимые мессенджеры и их параметры для отображения на странице оформления заказа у покупателя для подтверждения заказа. Так же можно загрузить свои иконки для отображения способов связи. Далее нажать кнопку Сохранить.

Описание настроек
Использовать для связи - возможность использовать выбранный мессенджер. При отключении галочки этот способ связи не будет отображаться, ни у администратора площадки ни у покупателя.
Показывать на странице оформления заказа - отображение на странице оформления заказа у покупателя.
Активирован по умолчанию - данный способ связи активирован по умолчанию на странице оформления заказа у покупателя. Это значит, что у него в моменте оформления заказа чек бокс установлен по умолчанию.
Финальный вид
В панели администратора на странице заказа отображаются выбранные покупателем мессенджеры, где предпочтительный способ связи отмечен зеленым цветом и галочкой.

На странице оформления заказа будет отображаться чекбокс и иконка.

**v1.1.1** [+] Возможность копирование номера телефона в MAX **v1.1.0** от 24.12.2025 [+] Блок с выбором способов связи [+] Добавление месенджера MAX [+] Добавлен вариант связи по электронной почте [\*] При выборе вариантов, вместо чекбоксов красятся изображение варианта [+] Добавлена возможность указать свой номер или nikname варианта [\*] Изменён тип поля на "text" в таблице "cscart_orders", которое добавляется при установке модуля [\*] Перемещены функции хуки из файла func.php в файл hooks.func.php [+] Добавлено api для получения способов связи и передачи иконок для мобильного приложения **v1.0.13** от 08.06.2023 [!] На странице новые поступления в компактном режиме поехала вёрстка **v1.0.12** от 07.06.2023 [!] Исправлены языковые переменные для мессенджеров **v1.0.11** от 07.06.2023 [!] Нет иконки телефона на странице оформления заказа у чекбокса "Телефон" [!] Ссылки мессенджеров не работают [!] Исправлены языковые переменные для мессенджеров **v1.0.8** от 06.06.2023 [!] На странице модуля не актуальная версия модуля **v1.0.7** от 03.06.2023 [+] Лицензировано **v1.0.6** от 03.06.2023 [!] Выбраны нужные чекбоксы при установке [!] При изменении способа оплаты или доставки, ранее выбранный способ связи сбрасывается [!] В админки на странице заказа не кликабельны ссылки связи [!] Блок с чекбоксами расположен не по центру в теме abt__unitheme2 [!] Нет отступа от кнопки оформить заказ [!] Чекбоксы «Использовать для связи» не влияют на отображении в админке **v1.0.0** от 23.05.2023 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка