3.8 KiB
3.8 KiB
Источники и метод проверки (apelsincom)
Как собиралась эта документация и что стоит за каждым утверждением.
Метод
- Доступ к серверу — по FTP, только на чтение. Выполнялись лишь листинг и скачивание файлов (
LIST/RETR). На сервере ничего не создавалось, не менялось и не удалялось. - Скачивались небольшие несекретные файлы: конфиги маршрутизации, шаблон и его JS, версия ядра, код модуля
richcode.api, сервисы. - Файлы с секретами (
bitrix/.settings.php,dbconn.php,.config.php,license_key.php) не выгружались и не приводятся — задокументирована только их роль. - Крупный архив
shoes.zipи медиа не скачивались. - Данные из БД (значения токенов, точные настройки модулей и обмена, включённость мер защиты) при разборе недоступны — такие места помечены «проверить».
Ключевые первоисточники (файлы на сервере)
| Утверждение | Источник |
|---|---|
| Bitrix 25.100.500 | bitrix/modules/main/classes/general/version.php |
| БД MySQL 8 (utf8mb4) | bitrix/php_interface/after_connect_d7.php |
| Маршрутизация, HTTPS | .htaccess, urlrewrite.php |
| Каталог: ИБ 2, SKU, свойства, ЧПУ | catalog/index.php |
| Кастомизация только в шаблонах компонентов | дерево local/templates/custom/components/, пустые local/php_interface и local/components |
| Поведение фронта | local/templates/custom/js/script.js |
| Внешний REST API: версия, роутинг, авторизация, опции | bitrix/modules/richcode.api/ (install/version.php, include.php, options.php, lib/core/Route.php, Init.php, Tokens.php, Response.php) |
| REST API: точные действия и параметры контроллеров | lib/{iblock,sale,main,crm}/controllers/*.php (карты $aliases) |
| Импорт 1С / экспорт Я.Маркет | `bitrix/php_interface/include/catalog_import |
| Обмен с Битрикс24 | bitrix/services/sale/b24integration/push.php |
| Сервис Я.Маркета | bitrix/services/ymarket/index.php |
Что осталось непроверенным (нужен доступ в админку/БД)
- Версия PHP; включённость «Проактивной защиты» и OTP.
- Точный
API_PATH, список токенов и прав пользователейrichcode.api; включены ли HTTPS-only, IP-фильтры, CORS. - Схемы полей тела запросов
add/update/create(в моделяхlib/*/models/) — действия проверены, детальный формат полсвойств — нет. - Настроенные профили обмена 1С и фиды Яндекс.Маркета; активные агенты/cron.
- Типы и привязки свойств инфоблока 2 (highload-справочники).
Обновление
При изменениях (новая версия платформы, новые интеграции, смена шаблона) обновляйте соответствующие заметки. Точка входа — Магазин обуви (apelsincom) — Обзор.