Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

13 лет назад
andysky
Андрей 
38 летРоссия
17 лет в сервисе
Был
8 лет назад
Выбранный исполнитель
Ent-ch
43 годаУкраина
15 лет в сервисе
Был
3 года назад
13 лет назад
$250
10 дней
Владимир выполнил всю работу, а также некоторые задания, которые не были оговорены в тз. После проверки исправил все недоработки и в результате мы получили именно то, что хотели, хотя задача была непростая. В результате Владимиру был доверен следующий этап доработок. Сотрудничеством довольны, человек всегда на связи и отвечает на все вопросы конструктивно. Рекомендуем.
Четкие и точные задания. Всегда конструктивный диалог в приятном тоне. Очень рад сотрудничеству. Рекомендую.