1c-bitrix-cms-commerce
Интернет-магазин на Битрикс (модули catalog, sale, currency). Гейты оркестратора: код в /local, ядро не трогать, перед сдачей — check-conventions. Каталог — надстройка над инфоблоком (см. 1c-bitrix-cms-content для базовых инфоблоков).
Среда
- «только файлы» → код установки/обработчиков + инструкция; «живой Битрикс» → можно создать товар/заказ и проверить.
Задача → рецепт (../../shared/kb/recipes/commerce/)
- каталог: товар, торговые предложения (SKU), единицы измерения →
commerce/01-catalog-setup.md - типы цен и валюты →
commerce/02-prices-currencies.md - корзина и заказ (D7 Order/Basket, статусы) →
commerce/03-basket-order.md - платёжные системы и доставка (handlers, Business Value) →
commerce/04-payment-delivery.md - оформление заказа и личный кабинет (компоненты) →
commerce/05-checkout-cabinet.md - обмен с 1С (CommerceML: каталог и заказы) →
commerce/06-1c-exchange.md
База знаний
Каталог/заказ — ../../shared/kb/api-map.md (commerce-строки); инфоблоки — под-скилл 1c-bitrix-cms-content. Каталог штатных компонентов (catalog.*, корзина/заказ — их параметры и что копировать в /local) — ../../shared/kb/components/00-index.md (не грузить целиком, брать нужную карточку). ⚠️ заказ собирается объектами \Bitrix\Sale\Order/Basket и сохраняется $order->save() (не прямой SQL); проверять Result::isSuccess().
Завершение
../../shared/scripts/check-conventions.sh <каталог_проекта>