Изменить работу PHP-библиотеки для обработки XLS-прайса
Цена договорная
•
безналичный расчёт, электронные деньги
Всем привет!
Есть обработчик XLS-прайса, который написан на php и переводит прайс к нужному нам виду. Конечные данные заносятся в БД.
Ищу отважного программиста, готового немного поковыряться в чужом коде и доработать существующий обработчик. Задача не тривиальная, т.к. прайс в Excel-е не имеет жесткой логики, приходится создавать исключения, какие-то особенные условия парсинга для некоторых групп и т.д.
Прайс с запчастями, скачать можно здесь: http://www.autobody.ru/files/price_forward_csv.zip
Про сам прайс и как работает парсер можно написать томик с сочинением, поэтому проще будет рассказать голосом :)
Здесь привожу, что очень хочется допилить и приделать:
1. Добавить возможность создавать специальные исключения.
Сейчас создан специальный файл с синонимами, чтобы можно было задать (пример) Accord CA = Accord.
Так, разные модели Accord CA, Accord CB и т.д. отправляются в одну модель Accord. Но есть особенная, я пока обнаружил это только в Opela Astra. Там фишка в том, что Opel Astra F, Opel Astra G, Opel Astra H, Opel Astra J - это разные модели. А во вложенных прайсах форвард их называет просто Astra: http://take.ms/1FCEt
Соответственно, нам нужно раскидывать эти детали по своей отдельной логике, а не как весь прайс.
2. По поводу года модели. Если в каталоге на сайте мы будем фильтровать по конкретному году, например "95", а у нас в поле года 91-00, то поиск будет очень жадный. Может быть стоит разбивать года на 2 столбца - год от и год "до". Тогда условие будет очень простым: год от < X < год до
3. По распознаванию моделей: https://onedrive.live.com/redir?resid=3179C2CD3...
4. Проставляем ссылки на картинки ( autobody .ru/upload/images/ артикул .jpg, отнесение к типу запчастей (левое крыло, передний бампер и т.д.)
5. Заносим их во вторую таблицу со свойствами. Для первого прайса это будет Кузов - множественное свойство (Sedan (Седан, 4дв, 4 дв), Coupe (Купе), Универсал (2дв, 2 дв), Хэтчбэк (3дв, 5дв, 3 дв, 5 дв)) и тип (правое крыло, левая фара и т.д.)
Если готовы поработать с таким парсером, то бюджет обсуждаем.
Главное, чтобы вы были свободны, работа была в реал-тайме, а не 2 часа вечером :)
И до полного рабочего результата.
Жду ваших откликов!
Есть обработчик XLS-прайса, который написан на php и переводит прайс к нужному нам виду. Конечные данные заносятся в БД.
Ищу отважного программиста, готового немного поковыряться в чужом коде и доработать существующий обработчик. Задача не тривиальная, т.к. прайс в Excel-е не имеет жесткой логики, приходится создавать исключения, какие-то особенные условия парсинга для некоторых групп и т.д.
Прайс с запчастями, скачать можно здесь: http://www.autobody.ru/files/price_forward_csv.zip
Про сам прайс и как работает парсер можно написать томик с сочинением, поэтому проще будет рассказать голосом :)
Здесь привожу, что очень хочется допилить и приделать:
1. Добавить возможность создавать специальные исключения.
Сейчас создан специальный файл с синонимами, чтобы можно было задать (пример) Accord CA = Accord.
Так, разные модели Accord CA, Accord CB и т.д. отправляются в одну модель Accord. Но есть особенная, я пока обнаружил это только в Opela Astra. Там фишка в том, что Opel Astra F, Opel Astra G, Opel Astra H, Opel Astra J - это разные модели. А во вложенных прайсах форвард их называет просто Astra: http://take.ms/1FCEt
Соответственно, нам нужно раскидывать эти детали по своей отдельной логике, а не как весь прайс.
2. По поводу года модели. Если в каталоге на сайте мы будем фильтровать по конкретному году, например "95", а у нас в поле года 91-00, то поиск будет очень жадный. Может быть стоит разбивать года на 2 столбца - год от и год "до". Тогда условие будет очень простым: год от < X < год до
3. По распознаванию моделей: https://onedrive.live.com/redir?resid=3179C2CD3...
4. Проставляем ссылки на картинки ( autobody .ru/upload/images/ артикул .jpg, отнесение к типу запчастей (левое крыло, передний бампер и т.д.)
5. Заносим их во вторую таблицу со свойствами. Для первого прайса это будет Кузов - множественное свойство (Sedan (Седан, 4дв, 4 дв), Coupe (Купе), Универсал (2дв, 2 дв), Хэтчбэк (3дв, 5дв, 3 дв, 5 дв)) и тип (правое крыло, левая фара и т.д.)
Если готовы поработать с таким парсером, то бюджет обсуждаем.
Главное, чтобы вы были свободны, работа была в реал-тайме, а не 2 часа вечером :)
И до полного рабочего результата.
Жду ваших откликов!
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.