Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Тех обзор скрипта агрегации Excel прайсов

project expired


Тех обзор скрипта агрегации Excel прайсов
1 шаг – загрузка ексель файла
2 шаг – отображение загруженного файла «как-есть» в HTML формате
3 шаг – анализ содержимого
4 шаг – вопросы пользователю по нестандартным моментам
5 шаг – внесение данных в базу MySQL
6 шаг – сохранение шаблона добавленного файла с указаниями пользователя, для последующего использования.
7 шаг – генерация стандартизированной таблицы прайсов из данных в базе.
8 шаг – система поиска и фильтрации данных по значениям разных столбцов

Подробности
1 шаг
Файл загружается на сервер в родном формате XLS и парситься средствами PHP без дополнительных модулей. Сам файл сохраняется до момента внесения данных из него в MySQL

2 -3 – 4 - 5 шаги
Если скрипт обнаружил что файл соответствует шаблону среди ранее добаленных – то он об этом сообщает и выводит уже с разметкой, если нет – то начинается процедура обучения.
Отображение «как-есть» имеет следующие интерактивные функции:
- выделение столбца и присвоение ему типа данных
- выделение части текста столбца (например столбец 165/70 R13 TRIO 79 T – Marangoni ) и присвоение ему типа данных
- выделение строк и отметка их как комментария (например адреса в прайсе)
Для обучения скрипта
А) выделятся «165» и на выделенном клик правой– указывается что это диаметр, указывается ограничитель «/»
Б) выделяется 70 – указывается что это толщина и ограничитель «пробел»
В) R13 – указывается что это тип, ограничитель – «пробел»
Г) TRIO 79 T – маркировка производителя, ограничитель «-»
Д) Marangoni – указывается как производитель
После этого данные анализируются с базой, в которой уже хранятся ранее добавленные производители, типы и размеры. При попадании данных, которые раньше не встречались (например раньше не встречался производитель с таким названием), задается вопрос «добавить как новый тип» или отметить как ошибку наполнения исходного XLS.
PS Строки отмеченные как ошибка выводятся после добавления в базу основных данных, для разбора оператором.
PPS Если добавляется таблица по ранее известному шаблону но попадаются нестандартные данные – тоже задаются вопросы оператору

6 шаг
На основе разбора примера опертором – генерируется схема разбора для каждого типа XLS
Формат запоминания разрабатывается исполнителем.

7 шаг
из данных в базе средствами PHP генерируется XLS по шаблону заказчика.

8 шаг
Поиск данных по базе. Фильтры например по производителю, по размерам, по диаметру...

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 18 days500 $
    Максим Малык
     47 

    Было бы неплохо посмотреть на парочку таких файлов-прайсов

    Ukraine Ukraine | 22 February 2010 |

Project published
15 February 2010
208 views