as.onec_api — JSON API обмена с 1С для 1C-Bitrix
Первый публичный релиз модуля в этом репозитории (MODULE_ID: as.onec_api).
Возможности
- Единая HTTP-точка:
local/tools/as_onec_api.php(маршрутыpath=/v1/...). - Остатки: GET
/v1/stocksпоxml_id, POST импорт/v1/stocks/import(в т.ч. склады, маппинг поstore_xml_id/ списку «место хранения»). - Цены: GET
/v1/prices, POST/v1/prices. - Товар: GET
/v1/productsпоxml_id. - Авторизация: заголовок
X-Stock-Import-Key,access_keyв query/теле, для POST — опциональноlogin/password. - D7 ORM (
ProductTable,StoreProductTable,PriceTableи др.), модуль REST для этого контура не обязателен. - Настройки в админке + лимиты тела/батчей; эталон скрипта входа в репозитории:
tools/as_onec_api.php(копируется вlocal/tools/вручную).
Требования
- 1C-Bitrix с модулями Каталог и Инфоблоки.
- PHP 7.4+ (ориентируйтесь на версию вашего продукта).
Установка
См. README.md: установка через partner_modules.php, копирование local/tools/as_onec_api.php, ключ ONEC_STOCK_IMPORT_ACCESS_KEY / настройки модуля.
Лицензия
MIT — см. файл LICENSE в репозитории.
Full changelog: см. README (breaking changes для миграций с REST и старых as_onecstock_* скриптов).