Написать скрипт для работы с БД

Бюджет: 3 000 руб
38.58 $ – 33.84 €
Есть каталог с моделями автомобилей и товарными группами по ним (автозапчасти запчасти). 

Каждой модели, в БД присвоен уникальный ID. 

У каждой модели есть товарные группы с определенным названием в URL. 
Например, по тормозным дискам этот раздел содержит в URL – /brake-disc/ 

Есть созданный excel файл, в котором две колонки: 
1-я колонка: название модели (нужно для нас)
2-я колонка: id которые соответствуют данной модели (id может быть несколько, разделитель – запятая). 

Задача: 

1. Должна быть страничка, на которой сотрудник компании может загрузить этот файл с ПК и указать раздел по которому ему нужно проставить в этот файл ссылки. После выполнения скрипта, файл должен иметь возможность скаченным и/или отправлен на определенный e-mail сотруднику. 

2. Логика работы скрипта.

Возьмем несколько строк с файла (разделитель – | показывает разделение между столбцами): 

Акура EL | 30004, 34906
Акура ILX | 10242
Акура INTEGRA | 4403, 6044, 4402, 6040, 6042, 4401, 6041, 6043

На примере первой модели, скрипт должен пройти по всем разделам brake-disc в ID 30004, 34906. 
Он должен выбрать раздел где содержится больше всего товаров и поставить в третей колонке прямую ссылку типа site.ru/autoparts/acura/e... 
т.е. из всех ID этой модели, он выбирает конкретный указанный изначально раздел, где есть больше всего товаров в наличии и ставит на него ссылку. 

Два исключения: 

а) Есть разделы, где нет товаров вообще. Есть определенная надпись типа "Товаров нет, обратитесь к менеджеру". 
В таком случае, скрипт ставит ссылку на верхний раздел уровня каталога. В нашем примере это будет ссылка на 
site.ru/autoparts/acura/

б) Есть модели, где нет вообще искомого раздела – brake-disc. В таком случае, скрипт также ставит ссылку на верхний раздел каталога. В нашем примере это site.ru/autoparts/acura/

Готовый файл должен иметь точно такое же кол-во строк, с теми же двумя колонками что было изначально, но в третей колонке должны быть проставлены ссылки на товарные разделы. 

Формат файла может быть excel или csv. 

База находиться на виртуальном сервере.
Данные сервера: 
Процессор: Intel® Xeon 4 Core
Жесткий диск: 256 GB SSD
Память: 32 GB DDR4 ECC 



Опубликован 13.09.2015 в 08:37

Выберите способ верификации:

Обновите страницу после прохождения верификации.