Eurowebcart REST API
API Eurowebcart по интеграции в системы подобные 1С
(методы и форматы будут расширяться)
В настоящий момент доступы следующие методы:
Адрес API: http://YOUR_SITE/admin/api
Метод аутинтефикации - AUTH BASIC HTTP (тот же что и на папку /admin)
Метод получения данных: POST
Формат данных (по умолчанию): JSON
Переменная передачи данных: json
Метод по умолчанию работает для обновления базы данных db_index.txt
Ограничения в передаваемых данных - только в php.ini - max_post_size (обычно от 2mb до 64mb) если не влезаете - делите на 2 и более запросов, хоть по одному товару.
Пример передаваемых данных в переменной json:
"f":[
{"c":6,"v":1},
{"c":13,"v":"Non-Name"}
],
"s":[
{"c":4,"v":111},
{"c":2,"v":"aaa"}
]
},
{
"f":[
{"c":6,"v":2},
{"c":13,"v":"Noname"}
],
"s":[
{"c":4,"v":222},
{"c":2,"v":"bbb"}
]
}
]
}
Описание обязательных объектов:
o - сам объект
f - поля синхронизации
s - поля данных для замены, если синхрополя совпадают
с - номер колонки (от нуля)
v - значение
в данном примере надо обновить 2 товара
первый - у которого артикул 1 и поле бренд Non-Name
и ему сменить подкатегорию на aaa и цену на 111
второй - у которого артикул 2 и поле бренд Noname
и ему сменить подкатегорию на bbb и цену на 222