Антон Долганин веб-разработчик +7 (962) 834-16-03 Написать сообщение
Дополнительные сервисы при оформлении заказа

Дополнительные сервисы при оформлении заказа

Решение позволяет предоставить покупателям при оформлении заказа дополнительные услуги
1000 Р
Купить ?
Задать вопрос по модулю

О модуле

Компонент-модуль Дополнительные сервисы при оформлении заказа — это простое решение, позволяющее предоставить покупателям возможность получить дополнительные услуги, такие как подъем на этаж, сборка, вынос старой техники и так далее.
Модуль дает возможность задавать стоимость услуг в абсолютных единицах, в процентах от стоимости заказа, а также рассчитывать стоимость подъема в зависимости от этажа.

Важно: Решение предназначено только для компонента одношагового оформления заказа.

Демо-доступ: Перейдя по ссылке, и выбрав Оформление заказа, вы cможете увидеть модуль в работе.

Также до покупки решения рекомендуется установить пробную версию модуля и убедиться, что решение будет корректно работать на вашем сайте. 

Настройка модуля

После установки модуля перейдите к его настройкам Администрирование - Настройки - Модули - Настройки модулей и создайте инфоблок, который будет содержать информацию о дополнительных сервисах.

создание инфоблока


Настройка параметров инфоблока осуществится автоматически, благодаря этому, вы получите удобную форму редактирования элемента инфоблока.

элемент инфоблока

Обратите внимание, что цену в валюте заказа можно указать не только в абсолютных единицах, но и в процентах от стоимости корзины. Для этого просто пишите цифру вместе со знаком %

стоимость в процентах

Также в модуле реализовано решение такой частной задачи, как подъем на этаж:

Для того, что настроить эту дополнительную услугу, необходимо в настройках элемента инфоблока установить в поле "внешний код" ключ floor, чтобы показать,что данная величина является стоимостью за один этаж:

подъем на этаж

Примечание: Если поле внешний код скрыто в форме редактирования элемента, вы можете добавить его, используя кнопку настройки формы редактирования, расположенную в правом верхнем углу.

настройка списка

Если поле внешний код недоступно, необходимо включить эту функцию в настройках модуля Информационные блоки.

внешний код

После этого обновленные шаблоны модуля автоматически обработают этот код и отобразят список этажей:

список этажей

Кастомизация формы

Следующим шагом необходимо будет кастомизировать форму оформления. Для этого на странице оформления заказа необходимо перейти в режим правки и отредактировать шаблон:

редактирование шаблона

Если вы редактируете данный шаблон первый раз, нажмите Сохранить, и в появившемся окне файла шаблона найдите примерно 110 строку (обратите внимание, что компонент часто обновляется, поэтому номер строки может не совпадать):

редактирование шаблона

и вставьте в нее код вызова компонента услуг.

Если вы используете современный шаблон заказа, код вставьте без изменений, а если старый, то visual необходимо заменить на пустое значение ('').

Изменения необходимо сохранить.
Результатом будет, появившийся в форме оформления заказа, список услуг.

Также дополнительно вы можете добавить такую пометку для пользователей:

пометка для пользователей

Для этого перейдите в папку шаблона /bitrix/templates/.default/components/bitrix/sale.order.ajax и в файле summary.php, перед блоком

scr12.png

Вставьте следующий код.

Требования