Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Парсер в интернет магазин

a
Заказчик
Отзывы фрилансеров: + 11 - 0
Зарегистрирован на сайте 15 лет и 3 месяца
Бюджет: 250 $/заказ
187.24 € — 22 663.43 руб
A) На нашем сайте сейчас есть парсеры с сайтами поставщиков. После переноса на новый хостинг они перестали запускаться автоматически. Нужно вернуть их автоматический запуск раз в сутки (ночью), а также сделать ряд доработок:
1 ) у одного из сайтов-поставщиков изменился интерфейс, необходимо учесть изменения в парсере.
2) выводить информацию в личной панели по времени и успешности прохождения парсеров (сколько наименований всего у данного поставщика, сколько наименований изменили статус после выполнения парсера – сколько в наличии и сколько нет)
3) Все последние и предпоследние результаты синхронизации должны заносится в специальный файл (отдельный для каждого поставщика) В котором указано наименование, артикул, наличие и цена товара а также сколько наименований всего у данного поставщика, сколько наименований изменили статус после выполнения парсера – сколько в наличии и сколько нет. Эти файлы мы должны иметь возможность скачать.


B) На основе имеющихся парсеров необходимо написать скрипт, который бы для каждого поставщика указывал список товаров, который есть у поставщика, но не представлен у нас на сайте. Скрипт должен работать следующим образом: Появляется меню, там выбор из 5 поставщиков, мы выбираем тот, который нас интересует, после этого скрипт работает и выдает нам список артикулов и названий товаров, которые не представлены у нас на сайте с сохранением структуры каталога поставщика .То есть мы должны увидеть что-то вроде:
Поставщик: ****
- Маски венецианские
маска красная 167-009
маска зеленая 198-008
--маски венецианские карнавальные
маска голубая 198-066
Полученный файл должна быть возможность скачать.
Также этот парсер должен иметь список исключений, которые забиваются файлов (excel) в котором 1 стобдец, состоящий из артикулов (для каждого поставщка свои файлы с исключениями). Соответсвенно артикулы, которые находятся в списке исключений выдавать при сравнении товара не нужно.

C. У нас на сайте на основе парсеров также реализована функция сравнения цен, необходимо отладить работу данного скрипта, сделать возможность сортировки по коэффициенту, а также сделать вывод всех товаров, а не части как сейчас. Сделать столбец с номером товара ( от 1 и до последнего товара). Данный скрипт должен работать на основе последних файлов из пункта «а». Полученный файл должна быть возможность скачать.

D. Сделать синхронизацию с excel файлами:
- Синхронизация с поствщиками , имеющими прайс лист. Открываем окно, в нем кнопка «обзор» – загружаем файл xls или xlsx в котором только 1 столбец (название столбца не важно) в котором прописаны артикулы товара. Далее выбираем поставщика, для которого загружается файл (кроме тех 5, с которыми есть парсинг). Далее скрипт проверяет все товары от данного поставщика с данным прайс листом. Все артикулы товаров, которые есть в прайс листе ставятся статус в наличии. Если товара в прайс листе нет то нет в наличии.
В интерфейсе хранится дата последней загрузке прайс листа. После завершения работы скрипта выводится итог: кол-во товаров данного поставщика на сайте всего, кол-во товаров в прайс листе всего, кол-во товаров на сайте которые есть в наличии и кол-во товаров которых в наличии нет.
- Синхронизация с базами магазинов. Имеется 2 формата (схожие) формата .dbf
В них важны 3 столбца: cod, name, ostatok в файле первого типа (файл «гв») и kod, Tovar, ostatok в файле другого типа (файл «перл»). Алгоритм следующий:
Сначала мы выбираем какой из файлов мы загружаем (перл или гв). Далее загружаем файл. После создается временный файл, в котором будут хранится все артикулы поставщика 1,2,3 но без дефисов. (т.е. артикул 115-423 превратится в 115423). Дальше скрипт ищет совпадения по полю артикул в временном файле и по полям cod и kod в файлах. При совпадении, проверяется поле ostatok: если >0, а у товара на сайте стоит статус «нет в наличии» то у товара ставится статус «есть в наличии» и администратору при открытии карточки товара видна дата синхранизации этого товара с прайс листом и имя прайс листа. Если у товара статус «есть в наличии», то ничего не происходит, также если поле ostatok <0 то также ничего не происходит).
Разделы:
Опубликован:
04.08.2011 | 23:52

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».