- Автор темы
- #1
Существует интернет магазин у которого загрузка товара происходит через 2 эксель листа. Первый – остатки, второй – описания. И есть другой магазин у которого нужно будет извлекать все описания, остатки и цены на мой сайт. Я лично здесь вижу 2 выхода, написать скрипт который будет брать все данные с сайта и аккуратно их копировать в наши эксель листы для загрузки. Либо сделать интеграцию напрямую.
Напишите какие есть варианты и сколько это будет стоить.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Назначение модуля
Модуль импорта товаров для предназначен для внесения информации о товарах в базу данных
Входные данные
Файл с входными данными загружается оператором через форму ввода.
Чтобы установить соответствие категорий сайта категориям входного файла используется таблица соответствия.
Таблица соответствия – это файл в формате Excel, состоящий из двух колонок. В первой колонке указываются категории Интернет магазина, во второй – соответствующие им категории
Алгоритм работы модуля при загрузке данных
Файл загружается на сервер.
С использованием таблицы соответствия определяются коды категорий сайта и соответствующие им коды категорий входного сайта
Если в таблице соответствия отсутствует категория, заданная в файле, выводится сообщение об ошибке и все товары, относящиеся к этой категории, пропускаются.
Для каждого товара определяются:
- категория, к которой относится данный товар,
- наименование товара,
- описание товара,
- цена товара,
- адрес файла с изображением товара.
Наименование используется для расчета уникального артикула продукта (используется алгоритм md5).
В базе данных производится поиск товара с рассчитанным артикулом.
1. Если товар найден, то заменяются его описание и цена. Имя файла с изображением товара сравнивается с имеющимся. Если имена не совпадают, производится загрузка и обработка изображения (описано ниже).
2. Если товар не найден, то он добавляется в базу данных. А также производится загрузка и обработка изображения.
По окончании работы модуля определяются те товары, которые есть в базе данных, но отсутствуют во входном файле, и помечаются так, чтобы их не было видно посетителям.
Обработка изображения:
- основное изображение помещается в папку \product\
- изображение уменьшается в соответствии с настройками Интернет магазина и уменьшенное изображение помещается в папку
\product\resized
Выходные данные
Обработанные модулем данные должны быть записаны в базу данных Интернет магазина.
По окончании загрузки оператору выводится время начала и окончания работы модуля, сообщения об ошибках, а также информация о:
- количестве измененных товаров,
- количестве добавленных товаров,
- количестве удаленных товаров,
Эта же информация выводится в файл отчета, который записывается в отдельную папку на сайте. При каждом запуске модуля формируется отдельный файл отчета, в имени которого указывается дата и время формирования файла.
Дополнительные требования
Модуль должен размещаться в отдельной папке на сайте, доступ к которой может быть защищен паролем.
Должна быть предусмотрена возможность установка паузы после обработки заданного количества товаров.
К модулю должна прилагаться документация по эксплуатации и настройке парсера.
Напишите какие есть варианты и сколько это будет стоить.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Назначение модуля
Модуль импорта товаров для предназначен для внесения информации о товарах в базу данных
Входные данные
Файл с входными данными загружается оператором через форму ввода.
Чтобы установить соответствие категорий сайта категориям входного файла используется таблица соответствия.
Таблица соответствия – это файл в формате Excel, состоящий из двух колонок. В первой колонке указываются категории Интернет магазина, во второй – соответствующие им категории
Алгоритм работы модуля при загрузке данных
Файл загружается на сервер.
С использованием таблицы соответствия определяются коды категорий сайта и соответствующие им коды категорий входного сайта
Если в таблице соответствия отсутствует категория, заданная в файле, выводится сообщение об ошибке и все товары, относящиеся к этой категории, пропускаются.
Для каждого товара определяются:
- категория, к которой относится данный товар,
- наименование товара,
- описание товара,
- цена товара,
- адрес файла с изображением товара.
Наименование используется для расчета уникального артикула продукта (используется алгоритм md5).
В базе данных производится поиск товара с рассчитанным артикулом.
1. Если товар найден, то заменяются его описание и цена. Имя файла с изображением товара сравнивается с имеющимся. Если имена не совпадают, производится загрузка и обработка изображения (описано ниже).
2. Если товар не найден, то он добавляется в базу данных. А также производится загрузка и обработка изображения.
По окончании работы модуля определяются те товары, которые есть в базе данных, но отсутствуют во входном файле, и помечаются так, чтобы их не было видно посетителям.
Обработка изображения:
- основное изображение помещается в папку \product\
- изображение уменьшается в соответствии с настройками Интернет магазина и уменьшенное изображение помещается в папку
\product\resized
Выходные данные
Обработанные модулем данные должны быть записаны в базу данных Интернет магазина.
По окончании загрузки оператору выводится время начала и окончания работы модуля, сообщения об ошибках, а также информация о:
- количестве измененных товаров,
- количестве добавленных товаров,
- количестве удаленных товаров,
Эта же информация выводится в файл отчета, который записывается в отдельную папку на сайте. При каждом запуске модуля формируется отдельный файл отчета, в имени которого указывается дата и время формирования файла.
Дополнительные требования
Модуль должен размещаться в отдельной папке на сайте, доступ к которой может быть защищен паролем.
Должна быть предусмотрена возможность установка паузы после обработки заданного количества товаров.
К модулю должна прилагаться документация по эксплуатации и настройке парсера.