В Личный кабинет пользователя добавлен раздел “Форма бронирования”. Раздел “Форма бронирования” содержит в себе настройку вида формы бронирования.
Раздел состоит из:
● Вида формы бронирования (предпросмотр);
● Настроек, из которых строится этот вид;
В каждом пункте настроек должен быть выбран хотя бы один вариант. В зависимости от выбранных настроек выводятся (или не выводятся) разные подсказки к выбранному варианту и по-разному будет выглядеть форма бронирования.
Над таблицей с настройками находится кнопка «Сбросить все настройки формы до значений по умолчанию». При нажатии на нее все настройки автоматически возвращаются к значениям по умолчанию. Если выбраны сразу настройки по умолчанию, то кнопка окрашена в серый цвет.
Настройки сохраняются автоматически. При изменении какого-либо значения, под колонкой высвечивается надпись «Изменения сохранены»:
Если при сохранении происходит ошибка, и сохранить не удалось, то возвращается значение, которое было до изменения, и появляется красная надпись «Не удалось внести изменения. Попробуйте позже».
Вид формы
Итак, в зависимости от настроек могут варьироваться поля:
● Количество паллет — моно/микс-паллеты ● Стоимость — общая/по каждому заказу ● Вес — общий/по каждому заказу ● Короба — не выводить/выводить → общие/по каждому заказу (далее частные) ● Тип — есть/нет
Форма по умолчанию Форма по умолчанию отображает следующие поля:
● Количество паллет — «с - по» ● Стоимость общая ● Вес общий ● Коробов нет ● Тип есть
1. Паллеты
- Микс-паллеты: вариант указанный в форме по умолчанию. Микс-паллеты — когда на одну паллету возможно положить разные номера заказов, поэтому здесь для разных заказов возможен вариант с 1 по 1 (то есть, например, на первой паллете лежат вот такие заказы).
- Моно-паллеты:поле обязательное для заполнения. Формат поля целое число, > 0. Моно-паллеты — когда на одну паллету нельзя размещать разные заказы. В этом случае на уровне заказа указывается сколько паллет для него, без конкретной нумерации.
В поле «Количество паллет» автоматически рассчитывается сумма значений для каждого заказа, поле не редактируемое в случае моно-паллет.
2. Стоимость
- Общая Вариант, указанный в форме по умолчанию. Предполагает общую стоимость по всем заказам.
- Частная Если выбрана стоимость по заказам, то на уровне каждого заказа добавляется столбец «Стоимость, ₽».
Формат поля такой же, как в случае с общей: поле обязательное для заполнения, десятичное число >0. В этом случае общая стоимость (над заказами) не редактируется, считается автоматически и приравнивается к сумме стоимости по каждому заказу.
3.Вес
- Общий Вариант, указанный в форме по умолчанию. Предполагает общий вес в брутто по всем заказам.
- Частный Если выбран вес по заказам, то на уровне каждого заказа добавляется столбец «Вес, кг».
Формат поля такой же, как в случае с общим: поле обязательное для заполнения, целое число >0. В этом случае «Вес отправки (брутто), кг» не редактируется, считается автоматически, приравнивается к сумме весов по каждому заказу.
4.Короба
- Нет коробов Поле с коробами не отображается в форме.
- Общие Если выбраны общие короба, то в форме бронирования отображается поле «Количество коробов» над строками с заказами. Предполагает общее количество коробов по всем заказам.
Формат поля целое число, > 0, обязательное.
- Частные Если выбраны частные короба, то помимо поля «Количество коробов» добавляется поле «Короба» на уровне каждого заказа (целое число, > 0, обязательное). Предполагает количество коробов по каждому заказу отдельно.
При этом поле «Количество коробов» становится не редактируемое и суммируется автоматически, равняется сумме коробов по каждому заказу.
5.Тип
Поле «Тип» присутствует в форме по умолчанию. В данном поле выбирается один из представленных вариантов в меню. Поле необязательное к заполнению. В поле отображается пункт “Не выбрано”, если не выбран ни один пункт из предложенного меню.
Если поля "Тип" нет, то оно не отображается в форме.
Максимальный и минимальный варианты
Максимальный вариант— когда выбрано наличие всех полей и частные варианты:
● Кол-во паллет — «с - по» ● Стоимость частная ● Вес частный ● Короба есть, частные ● Тип есть
Минимальный вариант— убраны все возможные поля и общие варианты:
● Кол-во паллет — моно-паллеты ● Стоимость общая ● Вес общий ● Коробов нет ● Типа нет