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
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

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


Далее у вас есть 7 дней для тестирования выбранного модуля.
По истечении строка триала, для продолжения работы необходимо оплатить подписку.
Сделать это можно из менеджера модулей.
На выбор вы можете оплатить:
для зарубежных карт - PayPal
для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.
При покупке на маркетплейсе CS-Cart
При покупке любого модуля зарубежной картой или картой РФ
Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.
Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.
Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

Инструкция
Настройка
На странице настройки модуля в чекбоксах выбрать необходимые мессенджеры и их параметры для отображения на странице оформления заказа у покупателя для подтверждения заказа. Так же можно загрузить свои иконки для отображения способов связи. Далее нажать кнопку Сохранить.

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

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

**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 [+] Первое издание *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Поле телефон
Если в чекауте отсутсвует поле телефон, или поле с телефоном является не обязательным модуль будет запрашивать эти данные (или логин в телеграм) принудительно.
Свои иконки
Серые иконки меняем на оригинальные цвета приложений - тип отображения выбирается в настройках модуля. Так же добавляем возможность подставить свои иконки с поддержкой svg формата.
Тултип у кнопок
При наведении курсора на предпочительный способ связи, будут появляться всплывашки соответственно Телефон, WhatsApp, Telegram - правки будут вносится через языковые переменные.
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.