Скрипт заказа
Реализовать возможность приема заказа через веб-форму.
В качестве исходных данных будут файлы xlsx по примеру (товары.xlsx и контрагент.xlsx)
В качестве выходных данных, на сервере должен генерироваться файл [N].xlsx и его же нужно отправить на указанную почту.
Предусмотреть возможность авторизации пользователя по логину и паролю, с логированием действий.
Форма ввода заявки представляет собой страницу с адаптивной версткой.
В верхней части страницы для авторизованного пользователя есть возможность выбора контрагента из списка (с возможностью предикативного поиска).
Ввод даты поставки.
Расчет суммы и веса в реальном времени. (исходя из закрепленного для контрагента столбца цен)
Указанные выше данные должны быть всегда видны на экране.
Ниже следую сгруппированные по разделам товары. (разделы изначально все свернуты).
Каждому товару в соответствии с файлом выводить наименование товара, отображать поле ввода количества товара, кнопки + и -, которые меняют количество в соответствии с указанным шагом в файле, при нарушении кратности поле ввода должно подсвечиваться красным. Следом в строке указывается цена и сумма, рассчитанная исходя из введенного количества и цены.
После ввода всех данных выводить список для проверки, а после проверки генерировать новый файл и отправлять его на почту.
Выходной файл должен содержать данные о пользователе, дате создания, контрагенте, адресе доставки, дате поставки, итоговой суммой, итоговым весом и номенклатуре с количеством, ценой и суммой.
Наличие скрипта-установки на наш хостинг обязательно.