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

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 четыре ссылки:

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

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

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

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

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

9 лет назад
f3243
42 года
16 лет в сервисе
Был
4 года назад

Заявки фрилансеров

Нет заявок фрилансеров