Свои контакты и своя почта для заказов у каждой категории магазина.
Модуль для интернет-магазина на DIAFAN.CMS 7. Подходит, когда разными направлениями занимаются разные менеджеры или поставщики: на страницах категории покупатель видит телефоны, e-mail и мессенджеры ответственного менеджера, а письма о заказах товаров этой категории приходят ему на почту.
Что умеет
Набор контактов для категории магазина: до двух телефонов, e-mail, WhatsApp, Telegram, MAX.Набор действует на категорию, все её подкатегории и страницы товаров. У подкатегории может быть свой набор — тогда действует он.Работает со стандартным шаблоном без правки файлов: на страницах категории телефоны, e-mail, WhatsApp и Telegram из «Настроек шаблона» заменяются контактами набора. На остальных страницах остаются общие контакты сайта.Своя почта для заказов: письмо администратору о заказе (корзина и «Быстрый заказ») с товарами категории уходит на почту набора.Смешанный заказ (товары из категории с набором и другие) уходит одним письмом и на почту набора, и на общую почту магазина. Товары из двух разных наборов — на обе почты.Незаполненные поля не ломают вид: пустой телефон, e-mail или мессенджер — выводится общий из настроек сайта; пустая почта для заказов — заказ приходит на общую почту.Шаблонный тег для вывода контактов в любом месте шаблона, со своим оформлением.Набор можно временно выключить — в категории вернутся общие контакты.
Шаблонный тег
<insert name="show_block" module="catcontacts" show="all" default_block="0" template="">
show — что вывести: all (всё, по умолчанию), phones, email или messengers;default_block — номер блока из «Блоков на сайте», который выводится, если у страницы нет набора (так на остальных страницах остаются общие контакты);template — свой шаблон: modules/catcontacts/views/catcontacts.view.show_block_шаблон.php.
Оформление тега — modules/catcontacts/css/catcontacts.show_block.css, подключается автоматически.
Поддержка и вопросы
Помогу с установкой и настройкой, исправлю найденные ошибки. Пишите:
E-mail: dimuchio@yandex.ru, dima_d-84@mail.ruTelegram: t.me/dimuchioMAX: написать в MAX Требования
DIAFAN.CMS 7 (проверено на 7.6.6), установленный модуль «Интернет-магазин».
Установка
[list=1]
Сделайте резервную копию файлов сайта и базы данных.«Темы и дизайн» → «Добавить вручную»: в поле «Тема» впишите catcontacts, в «Импорт темы» загрузите архив, отметьте «Применить» и нажмите «Сохранить». На вопрос о резервной копии ответьте «Продолжить».«Модули и БД» → «Установка модулей»: отметьте «Контакты по категориям» и нажмите «Обновить».Сбросьте кэш: «Настройки» → «Сбросить кэш».Откройте «Интернет магазин» → «Контакты по категориям», нажмите «Добавить набор контактов», выберите категорию и заполните контакты.[/list]
Если на сайте свой шаблон
Стандартный шаблон DIAFAN 7 берёт телефоны и e-mail шапки из «Настроек шаблона» — там модуль работает сам, без правки файлов. Если ваш шаблон выводит контакты по-другому, поставьте в нужное место тег:
<insert name="show_block" module="catcontacts">
Атрибуты: show="phones|email|messengers" — вывести только часть контактов; default_block="номер блока" — какой блок из «Блоков на сайте» показать на страницах без набора.
Удаление
«Модули и БД» → «Установка модулей»: снимите отметку с «Контактов по категориям» и нажмите «Обновить». Затем в «Темах и дизайне» выключите тему catcontacts. Сайт вернётся к общим контактам и общей почте для заказов.