Предлагаю работу PHP-обработчик файлов Excel

VIP Разбойник
Премиум
Активный участник
Регистрация
17 Янв 2020
Сообщения
140.186
Реакции
7.143
Монетки
3585.5
Задача Нужно написать PHP-функцию для обработки прайс-листа. Образец прайса прилагается. Пожалуйста, пишите за какую стоимость вы сделаете эту работу. Скрипт будет ежедневно запускаться и актуализировать информацию по товарным остаткам разных поставщиков в единой базе данных. На входе функция должна иметь параметры: 1. URL до папки где лежит файл; 2. Имя файла прайс-листа; 3. Имя папки куда сохранить скачанный файл. Пример вызова: myFunction('htttp://site.ru/path', 'price-list-name', 'foldername');). URL здесь отделён от имени файла для удобства, т.к. заранее не известно какое будет расширение у файла: csv, xls или xlsx. Схема работы функции: • скачиваем прайс по указанному URL с защитой от кэширования; • если ссылка не рабочая, то пробуем подставить другое расширение, и, если ничего не подходит, то выходим из функции; • сохраняем этот файл в той же директории где лежит файл скрипта но создаём для него отдельную папку (если ранее ещё не создана) с именем из третьего параметра функции ('foldername'); • имя для сохраняемого файла задаём в формате «yyyy-mm-dd.исходноерасширение»; • выполняем скрипт по обработке этого прайса (см. ниже). Скрипт обработки прайса: • обращаемся к файлу прайс-листа и находим там столбцы «Артикул», «Наименование», «Фото» и «Стоимость» (порядок расположения столбцов может меняться, но названия никогда); • перебираем все заполненные строки прайс-листа и записываем в БД найденные значения из этих столбцов. Для столбца «Фото» указывается только факт наличия ссылки (true/false). Плюс, для каждой записи, в отдельное поле БД заносится текущая дата. При следующем запуске скрипта: • проходим по всем строкам прайс-листа, и по полю «Артикул» производим сравнение с БД если у товара изменилось наименование, цена или факт наличия фото, то новые значения заносятся в БД. При этом, также, обновляется поле «Дата»; • если в прайс-листе появились новые артикулы (товары), то они добавляются в БД; • если какие-то артикулы (товары) теперь от...

Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
 
Цена
1199 ₽
11
Сверху Снизу