Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
Тех обзор скрипта агрегации Excel прайсов
Тех обзор скрипта агрегации 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 шаг
Поиск данных по базе. Фильтры например по производителю, по размерам, по диаметру...
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 шаг
Поиск данных по базе. Фильтры например по производителю, по размерам, по диаметру...
Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.
1 ставка скрыта