Импорт товаров через API поставщиков (XML) Эксперт найден

Бюджет: По договоренности

Цель: Реализовать возможность загрузки товаров (карточек товара) через API поставщиков (файлы XML, документация предоставляется); обновление остатков товаров и цен по расписанию.

Платформа: Webasyst Shop Script (2 сайта, сначала делаем на одном, после этого хотелось бы эту же систему установить на другой)

Число поставщиков: 3 (формат XML выгрузки отличается у всех 3-х, поэтому нужно индивидуально подходить к каждому)

Хотелки – Добавление товара:

1) Идет проверка по ID (можно использовать артикул). Если ID не найден на сайте – добавляем новый товар во временную папку, для дальнейшей ручной сортировки. В идеале, конечно, было бы распределять товары по категориям, но это пока что кажется фантастикой. У поставщиков для каждого товара прописаны категории, но они не совпадают с категориями на нашем сайте.

2) Загружаются картинки к нам на сервер (фото товара).

3) Загружается описание, наименование

4) УРЛ формируется из названия – транслит + артикул. Например «Футболка красная женская QUEEN» и артикул «9786.0», урл должен быть futbolka-krasnaya-zhenskaya-queen-9786-0. Все пробелы и другие знаки должны либо убираться либо конвертироваться в тире.

5) Загрузка характеристик товара. Цвет, размер, способ нанесения, вес, материал, вид упаковки и т.д.

6) Если цветов указано несколько, напр. «синий,зеленый», то обязательно указывать как 2 цвета, т.е. {синий,зеленый} а не как один цвет синий,зеленый.

7) Обязательно нужно отдельно проработать раздел с одеждой, т.к. там есть еще размеры. Если, например, одна футболка есть в нескольких цветах, то это должны быть разные карточки товара – Футболка красная, Футболка синяя итп

А вот размеры должны быть как артикулы одного и того же товара – S, M, L итп Соответственно для каждого должен быть свой ID (артикул) и м.б.своя цена и кол-во на складе.

В XML все это указано, главное обратить внимание. Цвета – разные товары, размеры – один.

8) К каждому товару добавить идентификатор своего поставщика, можно как характеристику, чтобы впоследствии можно было фильтровать по этой характеристике.

9) Сам процесс обновления нужно запускать из бэкенда, выборочно по каждому поставщику.

10) Весь процесс должен быть записан в лог.

Хотелки – обновление цен и наличия:

1) Идет проверка по ID и обновляется только поле «Наличие на складе» и «Цена».

2) Обновление должно идти по расписанию (и еще должна быть возможность запустить вручную).

2 ответа

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

Чтобы добавить комментарий, зарегистрируйтесь или войдите