Анализатор Прайс-Листов

Денис11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.12.2014

Ищу профессионального php-программиста, желательно имеющего опыт создания интернет магазинов автозапчастей для написания модуля Анализа прайс-листов, с установкой для тестирования на своей VPS или Сервере, с дальнейшим внедрением в нашу систему Интернет-Магазина.

По FTP логин:пароль в систему загружаются прайс-листы - zip-архивы в которых txt-файлы с csv-структурой, обрабатываются и сохраняются в базу.

На следующий день загружаются свежие прайсы из тех же мест, обрабатываются, сохраняются и сравниваются с предыдущим днем.

Сравнение происходит по колонке артикул и колонке внутренний поставщик, сравнивается количество то которое было вчера и то, что стало на сегодня.

При изменении количества в сторону уменьшения, строка из прайс листа записывается в отдельный файл, где вместо колонки количества, мы записываем количество изменений (то есть на какое число

уменьшилось товара). При увеличении количества, мы игнорируем данное изменение... приход товара нас не интересует. А также записываем дату строки в которой было произведено изменение

количества товара и цену позиции на предыдущий день. (день продажи)

Файл со статистикой должен собираться на протяжении срока от одного дня до

нескольких лет и хранится и дополняться новыми строками.

База состоит из двух частей:

1) Ежедневная - сохраняем прайсы забранные сегодня. Завтра сохраняем также прайсы в базу, делаем анализ изменения количества деталей, результат помещаем в накопительную базу и сегодняшний прайс удаляем. Завтрашний остается, для анализа его послезавтра.

2) Накопительная - ежедневно помещаем в него результаты анализа в формате: Артикул ; Внутренний поставщик; Количество (разница в количестве между сегодня и вчера); Цена (вчерашнего прайс листа); Дата (вчерашнего прайс листа) ; Наименование поставщика (название прайс листа, анализ из которого производился).

Вид загрузчика предоставлю отдельно

Фильтр для отчета:

1 - Временной интервал - Выставляем интервал времени с 1.01.2014 по

1.03.2014 - получаем результаты по движениям только в этот период

(исключаем сезонность товара)

2 - Количество проданных едениц - выставляем 100 - получаем в отчете все

детали проданные в количестве более и равным 100шт.

3 - Количество продаж - выставляем 5 - получаем результат только тех

позиций (деталей) которые имели движения (продажи) равными или более

пяти раз (продавались пять дней)

Все фильтра связаны между собой, учитывается каждый фильтр в

совокупности или если не стоит галка учитывать какие-либо фильтра -

работают по отдельности.

Например стоят фильтра:

1 - 09.09.2014 - 10.12.2014

2 - 100

3 - 3

при анализе выводить артикулы только тех деталей, которые в период с

09.09.2014 по 10.12.2014 проходили суммарно в количестве более 100шт и

продавались более чем в три захода.

Тоесть проданные в этот период 1 раз в количестве 100шт детали - в отчет

не попадают

Вывод отчета:

примерно смотри во вложении...

Обрабатываемые прайс-листы:

примерно смотри во вложении...

Реализовать отключение внутреннего поставщика из анализа при условии, что сегодняшний прайс пришел без позиций от данного внутреннего поставщика (не считать данное изменение продажей)

Реализовать полное отключение внутреннего поставщика (возможность прописать поставщика, которого в анализе не учитывать никогда)

Реализация анализатора цен - тз дополнительно

PS: Прайс листы содержать более миллиона позиций

Изменения с одного прайс листа доходят до 200000 позиций

Скорость обработки и вывода отчета обязательна!

Заинтересованным в проекте все разложу по полкам, покажу примеры и объясню по каждому пункту.

Просьба неуверенных в своих силах - не писать. Не тратьте ни мое ни свое время.

Спасибо

Заявки фрилансеров