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

1. Добавить XML

   Вводим список XML файлов через табуляцию имя магазина (site.ru/file.xml shop1)

   Записываем их в таблицу files (каждый файл это магазин)

   Ставим статус "новый"

2. Обработать новые  XML (в скобках сколько новых)

   По каждому новому магазину создать две новые таблицы (shop1_category, shop1_offer)

   В одну записать категории (id, name, parentId, выстроить и записать полную иерархию по id и по name, 

   /parentId/parentId/id и /parent_name/parent_name/name)

Пример: 

id  |  name  | parentId |  иерархия id  |  иерархия name 

-----------------------------------------------------------------

21  |  name  |     9    |     1/9/21    |  /parent_name/parent_name/name   

   Во вторую таблицу записать товары со всеми параметрами в отдельных полях

   (создаются автоматом из имеющихся в файле соответствующего магазина тегов и параметров)

   Ставим статус "обработан"

        

3. Магазины

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

   Выводить в таблице (id, name, parentId, иерархия id, иерархия name и количество)

Пример: 

id  |  name  | parentId |  иерархия id  |  иерархия name                  |  Количество

-------------------------------------------------------------------------------------------

21  |  name  |     9    |     1/9/21    |  /parent_name/parent_name/name  |  32

4. Общие категории (Задача выявить общие категории у некоторых магазинов)

   Из списка выбираем несколько магазинов и по ним выводится список всех их категорий (объединяя общие по иерархия id или иерархия name, как удобно). 

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

Пример:

id  |  name  |    иерархия name    |  Магазин1  |  Магазин2  |  Магазин3

----------------------------------------------------------------------------

21  |  name  |  /parent_name/name  |      +     |      +     |       +      

11  |  name  |  /parent_name/name  |      +     |            |       +      

 1  |  name  |  /parent_name/name  |      +     |            |            

XML файлы лежат на внешних сайтах, по объему бывают большие, поэтому их надо как то частями парсить.

На php, MySQL, возможно на классах, строго без шаблонизаторов и фреймворков.

Админки не надо, просто под паролем на htaccess четыре ссылки:

Добавить новые, Обработать новые, Магазины, Общие

Делаете на своем хостинге, проверяем, оплачиваю, присылаете мне.

Оплата вебмани

Срок сегодня, завтра.

Указывайте стоимость.

8 лет назад
f3243
41 годРоссия
15 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • [b]Примерочная Героя. Тех. Задание.[/b] [b]Общее описание:[/b] В игре, под которую пишется примерочная есть возможность раскачивать навыки Герою и одевать различные вещи, которые меняют его характеристики и дают специальные бонусы. Нужно сделать такой интерфейс, в котором можно будет выбрать уровень ...

    Закрыт
    8 лет назад
  • Нужно улучшить портфолио на сайте.  -Сейчас сделана пагинация, +20 примеров работ, нужно сделать подгрузку по ajax +20 примеров работ -Сделать страницу со всеми примерами работами, и поиском ajax по ним. Поиск по описанию/категории/заголовку. -Результаты поиском, выводить на других ...

    Закрыт
    8 лет назад
  • Надо распарсить сайт [url=http://www1.fips.ru/wps/wcm/connect/content_ru/ru/inform_resources/]http://www1.fips.ru/wps/wcm/connect/content_ru/ru/inform_resources/[/url] -> открытые реестры. И забрать от туда все данные которые есть (тексты, картинки, документы). Затолкать и в структуру базы данных (строго MSSQL). Хочу удивить программу которая будет работать на сервере 24/7 и собирать/обновлять ...

    Закрыт
    8 лет назад
  • Есть проект (сервис ддя учителей/студентов) написанный на Python (Django). Детали дам в личку. Недавно было принято решение переделать его полностью на API и соответственно весь фронт-енд  сделать на AngularJS. Бекенд и АПИ было написано, а вот с ...

    Закрыт
    8 лет назад
  • Требуется дописать парсер на PHP задача сложная, говорю сразу, без опыта в этой тематике лучше не писать. Пишите сразу в скайп, тут не смогу физически со всеми поговорить

    Закрыт
    8 лет назад