Оставьте заявку!
Заполните контактные данные, мы свяжемся с вами, обсудим ваш проект и задачи.
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
РАЗРАБОТКА НА БИТРИКС

Разработка калькулятора подъема на этаж в чекауте

Подписывайтесь на канал для bitrix-разработчиков в Telegram!
В кейсе описывается функционал расчета стоимости подъема на этаж при оформлении заказа.

Описание задачи

Разрабатывается функционал калькулятора расчета стоимости подъема на этаж. Калькулятор появляется при выборе способа доставки «Доставка до дома». Блок «Подъем на этаж» следует после блоков со способами доставки и оплаты.
Исполнитель создает инфоблок, в котором указывается стоимость подъема на этаж. Стоимость подъема зависит от веса товара. Для каждой услуги обязательно указывается минимальный и максимальный вес в кг, стоимость самой услуги и стоимость подъема на 1 (один) этаж. При оформлении заказа складывается общий вес товара, выбирается необходимая услуга подъема. Из этих данных высчитывается общая стоимость подъема. При вариантах «на лифте», «по лестнице» производится свой расчет. Заказчик может самостоятельно добавлять/удалять/изменять параметры подъема в административной части сайта. По умолчанию указывается возможность выбора до 50 этажей.
Обобщенная формула подсчета:
Стоимость услуги = Стоимость услуги
При подъеме по лестнице на 2 этаж и выше:
Стоимость услуги = (Стоимость услуги) + ( Количество этажей * Стоимость подъема на этаж)

Решение

В админке создан простой инфоблок «Калькулятор подъема на этаж». В его элементах хранится информация о максимальном и минимальном весе, стоимости услуги и стоимости подъема на 1 этаж.
Калькулятор подъема на этаж - KISLOROD
Создан компонент, доступный по пути /local/components/kislorod/calculator
Он выводит калькулятор на страницу заказа. Логика работы компонента описана в файле:
/templates/aspro_max/components/bitrix/sale.order.ajax/v1/order_ajax.js
Вам понравилась статья?
Хорошо
Великолепно
Нейтрально
Печально
Вакансия: Middle и Senior Битрикс-разработчик
от 80 000 до 140 000 руб. на руки, удалённо
Подписывайтесь на канал для bitrix-разработчиков в Telegram!
Спасибо, что дочитали до конца.
Если информация была полезна, поделитесь статьёй. Вам не сложно, нам приятно ;)

Рекомендованные статьи