1. Предмет разработки и общие схемы взаимодействия.Разрабатываемая система предназначена для:• обновления остатков товара,• выгрузки цены закупки товара,• предоставление в административной части сайта, информации по позиции,• связки артикулов одного товара от разных поставщиков.2. Параметры работы модуля в веб интерфейсеВ админской части сайта, в карточке товара создать вкладку «поставщики», в которой имеется 1 поля для заполнения:• Поле артикулТак же должны присутствовать поля с данными:• Поле наименование поставщика• Поле количество товара• Поле с оптовой ценой товараПример страницы с данными во вложенииВ пользовательской части сайта (если войти на сайт с правами администратора), должна отображаться информация поставщика у которого есть товар в наличии, с минимальной ценой (проще говоря у кого выгоднее купить, в ценовом плане). Товар должен автоматически переходить в статус «нет в наличии», если отсутствует у всех поставщиков.3. Взаимодействие3.1. Модуль должен обрабатывать прайс листы раз в день. Обновление данных должно начинаться в 01:00 по Московскому времени.3.2. Прайс лист загружается на сервер в определенную папку через FTP клиент.3.3. Модуль должен обновлять остатки товара и цену закупки. 3.4. Одинаковые позиции, но с разными артикулами связываются вручную, в админской части сайта, в карточке товара, во вкладке поставщики. Привязка происходит путем заполнения поля «Артикул»3.5. У каждого поставщика должна быть своя папка для загрузки прайса, с настройками для выгрузки данных (из какой колонки брать данные: цена, количество)3.6. Поддерживаемые формат файла .xls и .xlsx3.7. Такие значения, как «Много, мало» и т.д., в столбце количества товара, должны автоматически заменяться на числовые значения.
Также необходимо настроить выгрузку остатков по API (3 поставщика)