4cms-env

Installation
SKILL.md

Этот скилл — для вызова через тул Skill(4cms-env), не через Read .../SKILL.md.

4cms Env Setup

Узкий скилл: переменные .env в корне проекта клиента для работы с его магазином на платформе 4partners (4cms). Скиллы 4cms-* используют их, чтобы резолвить реальные сущности витрины (рубрики, бренды, товары) и подставлять их идентификаторы в страницы PageCraft.

Переменные

Переменная Что Откуда берётся
FOURCMS_API_KEY Токен X-Auth-Token для api.4partners.io главная переменная — её вводит пользователь. Нужна для деталей каталога, фильтра товаров, статей (эти методы требуют соответствующих прав у ключа; у части ключей они закрыты — /info доступен всегда)
FOURCMS_DOMAIN Домен витрины, напр. bjjd.ru выводится автоматически из GET /info по ключу и кэшируется в .env. Вручную — только если ключа пока нет, или ключ видит несколько сайтов
FOURCMS_API_URL Базовый URL центрального API дефолт https://api.4partners.io — обычно не трогаем

Идея: пользователь настраивает только ключ. Домен 4cms-env достаёт из /info сам и пишет в .env. Дальше 4cms-resolve читает закэшированный домен и работает по публичным ручкам сайта без ключа и без лишних запросов.

Граница: публичные site-ручки (поиск по имени, резолв URL) живут на домене сайта и ключа не требуют — но им нужно значение домена. Ключ нужен только для api.4partners.io.

Когда триггерится

Installs
98
First Seen
Jun 30, 2026
4cms-env from page-craft.4partners.io