KP ENGINE / RU-FIRST / UAE-READY

Архитектурный showcase для multi-brand КП, а не набор разрозненных HTML-страниц.

Эта страница показывает реальную адаптацию под АнгарPRO, RoyalTent и TentProject, живые превью предложений и полный разбор placeholder-переменных из исходного конкурентного HTML.

Placeholders 68
Direct 32
Derived 36
Markets RU + UAE / GCC
Brand System

RoyalTent как прототип, но система не привязана к одному бренду

Один renderer, один variable contract и один delivery-layer. Меняются только brand assets, theme и набор поддерживаемых продуктов и рынков.

АнгарPRO
angarpro

АнгарPRO

Каркасно-тентовые ангары под ключ

RU-first industrial sales, складская и производственная логика, тяжёлые B2B сценарии.

Markets 3 markets
Products 1 lines
CRM amoCRM
Основные продукты
Каркасно-тентовый ангар
Рынки
RU KZ BY
Compliance
ГОСТ Р ISO 9001:2015 СНиП
Palette
RoyalTent
royaltent

RoyalTent

Тентовые конструкции с 2007 года

Показательный прототип: sale + rental, сильная бренд-подача и понятный клиентский путь.

Markets 4 markets
Products 11 lines
CRM amoCRM
Основные продукты
Арочный шатёр Купольный шатёр Кватросфера Diamond Wood Шатёр Пагода +7
Рынки
RU KZ BY AE
Compliance
ГОСТ Р ISO 9001:2015 ТР ТС 010/2011
Palette
TentProject
tentproject

TentProject

Engineered Tent Solutions

GCC-ready, English-first, hospitality / events / premium use cases для UAE и соседних рынков.

Markets 6 markets
Products 6 lines
CRM amoCRM
Основные продукты
Arch Tent Geodesic Dome Tent Diamond Wood Quattrosfera Dust-Free Arch Structure +2
Рынки
AE OM QA BH SA KW
Compliance
ESMA Approved Dubai Municipality ISO 9001:2015
Palette
Product Scope

Один движок покрывает несколько продуктовых семейств

На главной странице продуктовая матрица показана как карточки, чтобы не ломать layout на мобильных экранах и всё равно было видно, какие линии реально поддерживаются.

Каркасно-тентовый ангар hangar
3 brands
Geometry Ширина / длина
Use case Склад, логистика, производство, долгие циклы сделки.
АнгарPRO RoyalTent TentProject
Арочный шатёр arch_tent
2 brands
Geometry Ширина / длина
Use case Ивенты, фестивали, временные объекты, быстрый rental-сценарий.
RoyalTent TentProject
Купольный шатёр dome_tent
2 brands
Geometry Диаметр
Use case Экспо, hospitality, pop-up-форматы и визуальный вау-эффект.
RoyalTent TentProject
Кватросфера Diamond Wood diamond_wood
2 brands
Geometry Ширина / длина
Use case Премиум-гостеприимство, рестораны, террасы, демонстрационные площадки.
RoyalTent TentProject
Пылезащитный арочный тент dust_free_arch
1 brands
Geometry Ширина / длина
Use case Пылезащита, производство, логистика, спецусловия эксплуатации.
TentProject
Тентовая перголa pergola
2 brands
Geometry Ширина / длина
Use case HoReCa, terrace, premium outdoor, мягкая архитектура для климата GCC.
RoyalTent TentProject
Live Previews

Живые предложения по брендам и рынкам

Это не мокапы. Ниже реальный HTML-output того же renderer-а с HTML- и PDF-превью для разных брендов и рынков.

RU / sale

RU sale / AngarPRO / hangar

Мы видим, что ваш логистический парк активно расширяется — третий склад за год говорит о серьёзном росте.

Geometry 24 x 60 m · 1440 m2
Budget 7 150 000 ₽
Locale RU
RU / rental

RU rental / RoyalTent / arch_tent

Летний фестиваль в Сочи — идеальный формат для арочного шатра: открытый воздух, защита от солнца и дождя, и полная свобода брендирования.

Geometry 15 x 30 m · 450 m2
Budget 1 545 000 ₽
Locale RU
AE / rental

UAE / TentProject / dome_tent

The UAE scenario needs a premium visual shell and a faster lead time than permanent construction.

Geometry D 18 m · 254 m2
Budget AED 480 000
Locale EN
Template Support

Матрица поддержки плейсхолдеров из исходного HTML

Главная страница теперь показывает support кратко и читаемо. Полный matrix остается доступен отдельно через PDF и JSON API, без перегрузки layout.

Total placeholders 68
Direct fields 32
Derived mappings 36
Current gaps 0
test-001

RU sale / AngarPRO / hangar

49/58
АнгарPRO Каркасно-тентовый ангар RU sale
Обложка и ключевые атрибуты 11/11 provided
brand.brand_id client.company_name client.contact_name
Контекст задачи и narrative 6/6 provided
client.psychotype ai_texts.ai_opening_sentence ai_texts.ai_pain_address
Технические характеристики 14/16 provided
width length height
Смета и коммерческие поля 9/10 provided
estimate.total_price estimate.deposit estimate.sections[1].name
ROI и экономика решения 9/15 provided
roi.model roi.payback_months roi.payback_scenario
Открыть Variables API
test-004

RU rental / RoyalTent / arch_tent

41/51
RoyalTent Арочный шатёр RU rental
Обложка и ключевые атрибуты 11/11 provided
brand.brand_id client.company_name client.contact_name
Контекст задачи и narrative 5/6 provided
client.psychotype ai_texts.ai_opening_sentence ai_texts.ai_pain_address
Технические характеристики 9/11 provided
width length height
Смета и коммерческие поля 8/8 provided
estimate.total_price estimate.deposit estimate.sections[1].name
ROI и экономика решения 8/15 provided
roi.model roi.payback_months roi.payback_scenario
Открыть Variables API
showcase-ae

UAE / TentProject / dome_tent

37/46
TentProject Geodesic Dome Tent AE rental
Обложка и ключевые атрибуты 10/10 provided
brand.brand_id client.company_name client.contact_name
Контекст задачи и narrative 6/6 provided
client.psychotype ai_texts.ai_opening_sentence ai_texts.ai_pain_address
Технические характеристики 10/11 provided
diameter height area
Смета и коммерческие поля 4/4 provided
estimate.total_price estimate.deposit estimate.sections[1].name
ROI и экономика решения 7/15 provided
roi.model roi.payback_months roi.payback_scenario
Открыть Variables API
CLIENT

Клиент, менеджер и meta

8 direct 0 derived 0 gap
company_name Название компании клиента берется напрямую из сделки.
Прямое поле client.company_name 3/3
contact_name Контактное лицо клиента.
Прямое поле client.contact_name 3/3
kp_date Дата КП хранится прямо в сделке.
Прямое поле kp_date 3/3
manager_email Email менеджера.
Прямое поле manager.email 3/3
PROJECT

Геометрия и параметры проекта

11 direct 4 derived 0 gap
area Площадь объекта.
Прямое поле params.area 3/3
climate_zone Климатическая зона объекта.
Прямое поле params.climate_zone 3/3
delivery_weeks Срок поставки в неделях.
Прямое поле params.delivery_weeks 3/3
gates_qty Извлекается из строки ворот в смете.
Вычисляется estimate.sections[*].rows[*].qty (gates) 1/3
REFERENCES

Референсы и кейсы

0 direct 12 derived 0 gap
case_1_city Город кейса 1 берется из brand config.
Вычисляется brand.cases[0].city 3/3
case_1_name Кейс 1 берется из brand config.
Вычисляется brand.cases[0].name 3/3
case_1_size Размер кейса 1 берется из brand config.
Вычисляется brand.cases[0].size 3/3
case_1_year Год кейса 1 берется из brand config.
Вычисляется brand.cases[0].year 3/3
NARRATIVE

AI / narrative блок

4 direct 0 derived 0 gap
ai_opening_sentence AI opening sentence хранится в deal.ai_texts.
Прямое поле ai_texts.ai_opening_sentence 3/3
ai_pain_address Pain statement хранится в deal.ai_texts.
Прямое поле ai_texts.ai_pain_address 3/3
ai_pain_context Контекст боли хранится в deal.ai_texts.
Прямое поле ai_texts.ai_pain_context 3/3
manager_personal_note Персональная заметка менеджера хранится в deal.ai_texts.
Прямое поле ai_texts.manager_personal_note 3/3
ESTIMATE

Коммерческие и сметные поля

1 direct 20 derived 0 gap
price_coating Стоимость покрытия металла ищется по строке coating/galvanizing.
Вычисляется estimate.sections[*].rows[*].total (coating/galvanizing) 1/3
price_delivery Доставка ищется по строке delivery.
Вычисляется estimate.sections[*].rows[*].total (delivery) 2/3
price_extra Стоимость дополнительных систем берется из раздела extras.
Вычисляется estimate.sections[*].total (extras) 2/3
price_fasteners Стоимость крепежа ищется по строке fasteners.
Вычисляется estimate.sections[*].rows[*].total (fasteners) 1/3
ROI

ROI и экономика

8 direct 0 derived 0 gap
roi_asset_value_3years Остаточная стоимость через 3 года хранится в ROI-модели.
Прямое поле roi.asset_value_3years 1/3
roi_downtime_cost Потери от простоя хранятся в ROI-модели.
Прямое поле roi.downtime_cost 1/3
roi_lost_revenue Упущенная выручка хранится в ROI-модели.
Прямое поле roi.lost_revenue 1/3
roi_overpay_annual Годовая переплата хранится в ROI-модели.
Прямое поле roi.overpay_annual 1/3
Architecture and Integrations

Архитектура, интеграции и контракт переменных

Ниже только операционный слой продукта: как держится data contract, где лежит truth по брендам и как подключаются внешние системы.

System truth
  • Brand, product и region живут в отдельных config-слоях и не зашиваются в HTML.
  • Логотип и тема нормализуются в одном helper-слое, поэтому showcase и сами КП используют один brand-presenter.
  • Placeholder-переменные исходного HTML вынесены в отдельную support matrix со статусами native / mapping / gap.
  • Один renderer покрывает АнгарPRO, RoyalTent и TentProject, а интеграции держатся в adapter layer.
amoCRM Есть в коде

Webhook, маппинг сделки в deal config и автогенерация КП уже реализованы.

Mango Office Adapter scaffold

Добавлен webhook-адаптер телеметрии звонков; привязка к сделке и routing остаются следующим шагом.

Bitrix24 Следующий слой

Архитектурно заложен как отдельный adapter layer, но runtime-коннектор ещё не добавлен.

Telegram Следующий слой

Под уведомления менеджеру, delivery status и follow-up сценарии.

WhatsApp Частично

В UI уже можно формировать прямой канал связи по номеру; полноценный messaging connector ещё не добавлен.

PDF export Есть в продукте

Документация уже собирается в PDF; HTML-предложения готовы к PDF-рендеру через Playwright.

Variable sources
app/template_support.py + app/variable_catalog.py

Сначала парсятся placeholder-поля исходного HTML, затем каждое поле получает status, source и sample values по live-case данным.

PDF docs

Документация собрана в PDF и готова к передаче

Архитектура, overview, variables, support matrix, future capabilities и neutral comparison собраны в единый набор артефактов.

ARCHITECTURE.pdf

Архитектура

Как разделены brand/product/region слои, как держится brand-presenter и где подключаются CRM-коннекторы.

Открыть PDF
VARIABLES_REFERENCE.pdf

Карта переменных

Полная карта placeholder-полей исходного HTML: статусы, источники, sample values и deployment-ready variable model.

Открыть PDF
TEMPLATE_SUPPORT_MATRIX.pdf

Матрица поддержки шаблона

Плейсхолдеры исходного HTML, источники данных и sample values по брендам и рынкам.

Открыть PDF
COMPETITOR_NEUTRAL_COMPARISON.pdf

Нейтральное сравнение

Нейтральная матрица различий без winner-language: что поддерживает каждый артефакт и чего не поддерживает.

Открыть PDF
PRODUCT_OVERVIEW.pdf

Обзор продукта

Краткое позиционирование для RU и UAE, deployment-путь и преимущества в понятном деловом языке.

Открыть PDF
FUTURE_CAPABILITIES.pdf

Будущие возможности

Короткий roadmap: какие функции дадут максимум пользы и уже ложатся на текущую архитектуру.

Открыть PDF
documentation-pack.pdf

Общий PDF-пакет

Единый пакет ключевых документов для передачи руководителю, sales и внедрению одним файлом.

Открыть PDF