Перечень функций API
Note |
---|
для доступа к API извне (из интернета) у вашего компьютера должен быть статический IP адрес с открытым портом для API |
Аутентификация
Используется Basic access authentication, логин и пароль можно получить в техподдержке
...
Code Block | ||
---|---|---|
| ||
Товар → Крупная бытовая техника → Холодильники |
У типа Товар будут общие для всех групп товаров характеристики, такие как Вес, Высота, Ширина и т.п., а у типа Холодильники будут характеристики как типа Товар, так и собственного типа Холодильники
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
9. Получить характеристики товара
Возвращается массив в виде Ид товара - Ид значения характеристики - данной функцией нужно получать непосредственно значения характеристик товара.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Для быстрого переноса и заполнения характеристик товара, если есть полные права на базу данных MySQL (возможность выполнять LOAD DATA INFILE), можно рассмотреть такой вариант:
1. Получить через апи характеристики, значения характеристик, характеристики товара и сохранить это все в отдельные CSV файлы.
2. Импортировать средствами базы данных полученные CSV файлы во временные таблицы
3. Перенести характеристики из временных таблиц в основные используя ON DUPLICATE KEY UPDATE по id записей из нашей базы
такой вариант позволит добавлять/обновлять миллион значений характеристик за пару минут.
Если полного доступа к базе нет (нельзя выполнить функцию LOAD DATA INFILE), то можно использовать такой же вариант insert/update из временных таблиц, только данные полученные по апи писать сразу во временные таблицы, а не в CSV файл). Прирост скорости будет за счет выполнения обновления основной таблицы за 1 запрос, вместо миллиона апдейтов.
10. Прайсы поставщиков и другие
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
11. Получить товары поставщиков
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
...