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

Цель: Реализоватьвозможность загрузки товаров (карточек товара) через 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)     Обновление должно идти по расписанию (и ещедолжна быть возможность запустить вручную).

7 лет назад
bisonmedia
Иван 
35 летРоссия
8 лет в сервисе
Был
5 лет назад