Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Перечень функций API

http://localhost:2001/apix1//

Note

для доступа к API извне (из интернета) у вашего компьютера должен быть статический IP адрес с открытым портом для API

Аутентификация

Используется Basic access authentication, логин и пароль можно получить в техподдержке

...

Code Block
languageactionscript3
 Товар → Крупная бытовая техника → Холодильники

У типа Товар будут общие для всех групп товаров характеристики, такие как Вес, Высота, Ширина и т.п., а у типа Холодильники будут характеристики как типа Товар, так и собственного типа Холодильники

Panel
borderColor#123
borderStylesolid
titleФункция получения типов товаров

http://localhost:2001/apix1/ProductType

...

Panel
borderColor#123
borderStylesolid
titleФункция получения значений характеристик

http://localhost:2001/apix1/ParamItemValues

9. Получить характеристики товара

Возвращается массив в виде Ид товара - Ид значения характеристики - данной функцией нужно получать непосредственно значения характеристик товара.

Panel
borderColor#123
borderStylesolid
titleФункция получения характеристик товара

http://localhost:2001/apix1/ProductValues


Для быстрого переноса и заполнения характеристик товара, если есть полные права на базу данных MySQL (возможность выполнять LOAD DATA INFILE), можно рассмотреть такой вариант:

1. Получить через апи характеристики, значения характеристик, характеристики товара и сохранить это все в отдельные CSV файлы.

2. Импортировать средствами базы данных полученные CSV файлы во временные таблицы

3. Перенести характеристики из временных таблиц в основные используя ON DUPLICATE KEY UPDATE по id записей из нашей базы

такой вариант позволит добавлять/обновлять миллион значений характеристик за пару минут.

Если полного доступа к базе нет (нельзя выполнить функцию LOAD DATA INFILE), то можно использовать такой же вариант insert/update из временных таблиц, только данные полученные по апи писать сразу во временные таблицы, а не в CSV файл). Прирост скорости будет за счет выполнения обновления основной таблицы за 1 запрос, вместо миллиона апдейтов.


10. Прайсы поставщиков и другие


Panel
borderColor#123
borderStylesolid
titleФункция получения товаров поставщиков

http://localhost:2001/apix1/Price


11. Получить товары поставщиков

Panel
borderColor#123
borderStylesolid
titleФункция получения товаров поставщиков

http://localhost:2001/apix1/Supplier

...