Задача состоит в том, чтобы добавить два новых действия в корзину интернет-магазина:
1. Скачать прайс-лист (Excel-файл с товарами)
Загрузить прайс-лист (Excel-файл с заказом)
Разбираем подробнее:
[:1f539] 1. Скачать прайс-лист
Когда пользователь нажимает кнопку "Скачать прайс-лист", сайт формирует и скачивает Excel-файл со списком всех доступных товаров. В файле будут такие колонки:
[:2705] Картинка товара
[:2705] Артикул
[:2705] Название
[:2705] Штрихкод
[:2705] Остаток на складе
[:2705] Обычная цена
[:2705] Кратность (минимальный заказ)
[:2705] Цена по акции (если есть)
[:2705] Колонка "Заказ" (пустая)
Дополнительно:
В самом верху файла должна быть строка "ИТОГО", которая автоматически считает сумму заказа (с учетом количества и цены).
Если получится, сделать эту строку закрепленной (не прокручивается при листании).
2. Загрузить прайс-лист
Когда пользователь нажимает "Загрузить прайс-лист", он выбирает Excel-файл, который был скачан ранее. Но теперь в колонке "Заказ" он может заполнить количество товаров, которые хочет купить.
Что делает сайт после загрузки файла:
[:2714] Читает файл и проверяет, какие товары пользователь хочет заказать.
[:2714] Добавляет их в корзину в указанном количестве (учитывая текущие остатки на складе).
[:2714] Если товара нет в наличии – показываем ошибку.