Обмен с 1С: CommerceML
Каталог из 1С в магазин сайта и заказы обратно по стандартному протоколу
Магазин на Woove Site принимает каталог из 1С и отдаёт ей заказы по протоколу CommerceML — тому же, что у 1С-Битрикс. 1С сама ходит на адрес обмена, программировать ничего не нужно.
Адрес и доступ
- Адрес:
https://<домен сайта>/1c_exchange; принимается и/bitrix/admin/1c_exchange.php - Авторизация — обычная Basic. Логин и пароль обмена задаются в настройках магазина сайта
- На неверный пароль сервер отвечает
failureи пояснением
Порядок обмена
mode=checkauth— ответsuccess, имя и значение cookie сеансаmode=init—zip=no,file_limit=20000000: файлы без архива, кусками до 20 МБmode=file— файлы приходят частями и дописываютсяmode=import—import.xmlразбирается как каталог (разделы, товары, картинки);offers,prices,rests— как цены и остатки
Заказы в 1С
Тип sale: на mode=query отдаём XML с новыми заказами, на mode=success помечаем их переданными — повторно они не отдаются.
Без 1С
Файл CommerceML можно загрузить руками в «Каталог» → «Импорт и выгрузка». Нужен корень «КоммерческаяИнформация».
История обменов — что добавлено и обновлено — видна в каталоге сайта; картинки из 1С раздаются с адреса сайта.
Читайте дальше
Помогла статья?