Загрузка товаров из Brain в Хорошоп
4150 UAHВыгрузка товара и характеристик на платформу Хорошоп.
Загрузчик данных о товарах с использованием API
API brain -> Хорошоп
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Назначение
Загрузчик данных о товарах предназначен для внесения информации о товарах в базу данных сайта, а также ее корректировки на основании сведений, получаемых с использованием API.
Описании API приведено тут
Входные данные
1. Информация о категориях содержит:
- id категории
- id родительской категории
- наименование категории
Категории с параметром "realcat" не равным нулю не обрабатываются.
Основные сведения о товарах приведены в Таблице.
Таблица
| Поле | Описание | Примечание |
| name | Наименование товара. |
|
| brief_description | Краткое описание товара. |
|
| description | полное описание товара |
|
| country | страна | атрибут |
| productID | id производителя |
|
| product_code | модель |
|
| min_order_amount | минимальное количества в заказе |
|
| warranty | гарантия | атрибут |
| is_archive | признак архивного товара | если признак равен true, то товар пропускается |
| vendorID | код производителя |
|
| articul | Артикул товара | sku |
| volume | объем |
|
| retail_price_uah | цена |
|
| available | количество | общее количество рассчитывается суммированием по складам |
| large_image | фото товара |
|
| options | атрибуты |
|
Параметры, не указанные в таблице, не обрабатываются.
Полный список параметров доступен оп ссылке http://api.brain.com.ua/help/product
2. Фото товаров.
Фото товаров скачиваются с сайта поставщика.
3. Для задания соответствия между категориями у поставщика и категориями в базе данных сайта используется Таблица соответствия категорий. Это файл в формате XLS с двумя колонками
Категории и подкатегории разделяются символом «больше» (>).
Категории, указанные в колонке «Имя категории на сайте» должны быть добавлены через панель управления сайтом.
Обрабатываться будут только те категории поставщика, которые перечислены в Таблице.
Алгоритм работы загрузчика
С сайта поставщика запрашивается справочная информация:
- наименования производителей
С сайта поставщика запрашивается информация о категориях.
Проверяется наличие категории в Таблице соответствия категорий.
Если категория не найдена, то она пропускается.
Последовательно просматриваются подкатегории самого нижнего уровня. Для каждой такой подкатегории с сайта поставщика запрашивается информация о товарах.
Определяются параметры товара, перечисленные Таблице Раздела «Входные данные»
Цена пересчитывается по формуле, задаваемой в конфигурационном файле.
Товары идентифицируются по артикулу.
Если товар с указанным артикулом не найден, то он добавляется в соответствующую подкатегорию и в базу данных заносятся все сведения о товаре. Добавляются также фото товара.
Если товар с указанным артикулом найден, то у него изменяются только цена и количество.
Если у товара нет изображений, то они должны быть запрошены с сайта поставщика и при их наличии добавлены.
Если у товара нет описания, а у поставщика оно есть, то описание добавляется.
Остальные параметры не изменяются.
После обработки всех товаров производится поиск товаров данного поставщика, которые есть на сайте, но отсутствуют в файле (или пропущены). Таким товарам устанавливается нулевой остаток и снимается признак «Отображать», если это задано в настройках
Выходные данные
Обработанные загрузчиком данные о товарах должны быть записаны в базу данных сайта.
Все сообщения загрузчика должны выводиться в файл отчета и в окно браузера. При каждом запуске загрузчика формируется отдельный файл отчета, в имени которого указывается дата и время формирования файла отчета. Файлы отчета сохраняются в отдельной папке.
Отчет должен содержать:
- список добавленных товаров,
- список измененных товаров,
- итоговой информации:
- всего добавлено,
- всего изменено,
- всего скрыто (установлен нулевой остаток)
Дополнительные требования
Загрузчик устанавливается в отдельной папке (http://имя_сайта/hs_loader_brain), доступ к которой может быть защищен паролем.
Должна быть предусмотрена возможность обработки большого количества товаров.
Должна быть предусмотрена возможность запуска загрузчика из браузера в диалоговом режиме и планировщиком cron.
Для идентификации товаров данного поставщика используется префикс к артикулу, задаваемый в конфигурационном файле.
Исполнитель также предоставляет Заказчику Руководство пользователя (по установке, настройке и эксплуатации загрузчика).
Для просмотра и удаления отчетов загрузчика исполнитель предоставляет отдельный скрипт.
Требования по тестированию
Тестирование выполняется на сайте заказчика.
Загрузчик считается работоспособным, если он произвел загрузку (изменение) информации о товарах в базу данных Интернет магазина.
Отзыв заказчика о сотрудничестве с Александром К.
Загрузка товаров из Brain в ХорошопПроект был выполнен, как было запланировано! Всё отлично!
Отзыв фрилансера о сотрудничестве с Евгением Стеблиным
Загрузка товаров из Brain в ХорошопРекомендую к сотрудничеству
Актуальные фриланс-проекты в категории Веб-программирование
Проблемы с отображением текстур 3D файлов на Sketchfab
700 UAH
Подскажите, почему у меня не отображаются текстуры 3D файлов и при загрузке их на Sketchfab у меня белые стены? Такое происходит в любом файле blend, fbx, glb, я работаю в Blender, версии 5.0. Я уже нажимала на Pack resources или Make of paths absolute/relative, но все равно при… 3D моделирование и визуализация, Веб-программирование ∙ 2 часа 5 минут назад ∙ 3 ставки |
Нужна помощь при верификации документов на Fiverr
700 UAH
Кто-то сталкивался с такой проблемой кроме меня из пользователей Fiverr? Я только недавно зарегистрировалась там, попробовала пройти верификацию для того, чтобы опубликовать Гик, но при сканировании обратной стороны паспорта скан отказывает мне и пишет, что некорректный формат… Веб-программирование, Обучение ∙ 2 часа 13 минут назад ∙ 4 ставки |
Онлайн урок"Ищу технического специалиста / программиста для настройки короткого онлайн-урока для сферы косметологии в США (штат Иллинойс). Нужно загрузить текст/видео на готовую платформу (Teachable или аналог / или простой WordPress) и настроить защиту: блокировка перехода к следующему… Веб-программирование ∙ 5 часов 15 минут назад ∙ 21 ставка |
Создание index.html в стиле примера
2546 UAH
Здравствуйте. Хочу index.html очень похожим в сторону генерированного ИИ примера. Нужно воссоздать этот Американский олдскул стиль. Веб-программирование ∙ 8 часов 27 минут назад ∙ 77 ставок |
Внести правки на сайте WP.
4000 UAH
Необходимо внести правки на сайте который на Вордпрессе. Сайт по тематике казино, поэтому опыт с данной тематикой приветствуется. Перечень правок которые необходимо выполнить: -Перенести 15 блоков из ACF в Gutenberg Block + проверить его отображение - Настроить правильное… Веб-программирование ∙ 9 часов 1 минута назад ∙ 64 ставки |