О модуле
Компонент-модуль Дополнительные сервисы при оформлении заказа — это простое решение, позволяющее предоставить покупателям возможность получить дополнительные услуги, такие как подъем на этаж, сборка, вынос старой техники и так далее.
Модуль дает возможность задавать стоимость услуг в абсолютных единицах, в процентах от стоимости заказа, а также рассчитывать стоимость подъема в зависимости от этажа.
Важно: Решение предназначено только для компонента одношагового оформления заказа.
Демо-доступ: Перейдя по ссылке, и выбрав Оформление заказа, вы cможете увидеть модуль в работе.
Также до покупки решения рекомендуется установить пробную версию модуля и убедиться, что решение будет корректно работать на вашем сайте.
Настройка модуля
После установки модуля перейдите к его настройкам
Администрирование - Настройки - Модули - Настройки модулей и создайте инфоблок, который будет содержать информацию о дополнительных сервисах.
Настройка параметров инфоблока осуществится автоматически, благодаря этому, вы получите удобную форму редактирования элемента инфоблока.
Обратите внимание, что цену в валюте заказа можно указать не только в абсолютных единицах, но и в процентах от стоимости корзины. Для этого просто пишите цифру вместе со знаком %
Также в модуле реализовано решение такой частной задачи, как подъем на этаж:
Для того, что настроить эту дополнительную услугу, необходимо в настройках элемента инфоблока установить в поле "внешний код" ключ floor, чтобы показать,что данная величина является стоимостью за один этаж:
Примечание: Если поле внешний код скрыто в форме редактирования элемента, вы можете добавить его, используя кнопку настройки формы редактирования, расположенную в правом верхнем углу.
Если поле внешний код недоступно, необходимо включить эту функцию в настройках модуля Информационные блоки.
После этого обновленные шаблоны модуля автоматически обработают этот код и отобразят список этажей:
Кастомизация формы
Следующим шагом необходимо будет кастомизировать форму оформления. Для этого на странице оформления заказа необходимо перейти в режим правки и отредактировать шаблон:
Если вы редактируете данный шаблон первый раз, нажмите Сохранить, и в появившемся окне файла шаблона найдите примерно 110 строку (обратите внимание, что компонент часто обновляется, поэтому номер строки может не совпадать):
и вставьте в нее
код вызова компонента услуг.
Если вы используете современный шаблон заказа, код вставьте без изменений, а если старый, то visual необходимо заменить на пустое значение ('').
Изменения необходимо сохранить.
Результатом будет, появившийся в форме оформления заказа, список услуг.
Также дополнительно вы можете добавить такую пометку для пользователей:
Для этого перейдите в папку шаблона /bitrix/templates/.default/components/bitrix/sale.order.ajax и в файле summary.php, перед блоком
Вставьте следующий код.
Требования