Расширение добавляет для способов доставки режим «Рассчитывается менеджером». Покупатель при оформлении заказа видит текстовое сообщение вместо цены доставки, а менеджер указывает реальную стоимость позже.
Реализовано как отдельная тема DIAFAN.CMS, файлы ядра не затрагиваются.
Если у вас возникли вопросы по установке, настройке или использованию расширения — напишите мне. Я бесплатно помогу разобраться и отвечу на ваши вопросы. Если, на ваш взгляд, расширению не хватает какой-либо возможности, тоже сообщите — такие предложения помогают делать его лучше.
Личные сообщения: написать на сайте DIAFAN
Telegram: @weissfl
Яндекс.Чат: открыть чат
E-mail: dmitry.pr@gmail.com
Расширение подходит магазинам, в которых стоимость доставки невозможно или нецелесообразно рассчитывать автоматически при оформлении заказа:
- Доставка крупногабаритных или нестандартных товаров, стоимость которой зависит от веса, объёма, адреса или условий погрузки.
- Работа с несколькими транспортными компаниями, тарифы которых не интегрированы в CMS и согласуются менеджером индивидуально.
- Региональная или международная доставка с тарифами по запросу.
Во всех этих случаях расширение заменяет некорректный ноль в строке доставки понятным текстовым сообщением.
Настройка
В форму редактирования способа доставки добавлены два поля:
- Рассчитывается менеджером — чекбокс, включающий режим ручного расчёта.
- Текст вместо цены — произвольное сообщение, которое выводится вместо числовой стоимости. Поле появляется при включённом чекбоксе. Если оставить его пустым, используется текст по умолчанию: «Рассчитывается менеджером».
Каждый способ доставки настраивается независимо — на одном сайте могут работать и автоматические, и менеджерские способы.
Оформление заказа
При выборе менеджерского способа доставки на чекауте:
- Вместо числовой цены выводится заданный текст, без символа валюты.
- Пороги стоимости доставки не отображаются — при ручном расчёте они неактуальны.
- В итоговой сумме заказа доставка учитывается как 0.
Заказ и уведомления
Текстовое сообщение фиксируется в заказе как снимок — если текст в настройках доставки позже изменится, в ранее оформленных заказах останется исходная формулировка.
Страница подтверждения заказа и email-уведомление показывают текстовое сообщение вместо нуля. Когда менеджер укажет реальную стоимость доставки (сумма станет больше нуля), текст автоматически заменится числовой суммой с валютой — дополнительных действий не требуется.
Шаблоны
Расширение включает полные замены трёх шаблонов модуля корзины:
- cart.view.table.php — таблица корзины на странице оформления заказа
- cart.view.show_last_order.php — страница подтверждения заказа
- cart.view.table_mail.php — таблица заказа в email-уведомлении
Если на вашем сайте используются собственные кастомные версии этих шаблонов, расширение не подхватит их автоматически. В этом случае потребуется перенести логику отображения менеджерской доставки в ваши шаблоны. Изменения минимальны — они затрагивают только блок вывода строки доставки.
Текст, выводимый вместо стоимости доставки, не поддерживает мультиязычность — он хранится в одном поле и отображается одинаково для всех языковых версий сайта.
Если вам нужна помощь с разработкой, сопровождением сайтов, настройкой серверов, автоматизацией или другими IT-задачами — напишите мне. Буду рад помочь с вашим проектом, ответить на вопросы и предложить подходящее решение.
Личные сообщения: написать на сайте DIAFAN
Telegram: @weissfl
Яндекс.Чат: открыть чат
E-mail: dmitry.pr@gmail.com
Создайте тему в интерфейсе «Темы и дизайн» и импортируйте туда скачанный архив. При создании отметьте опцию «Применить». ВНИМАНИЕ! Если на сайте уже существует активная тема дизайна и её нужно сохранить, импортировать архив нужно в уже примененную тему.