hosting_theme
Кастомная разработка
Уникальный дизайн сайта в стиле zomro/introserv. Bootstrap-сетка, SCSS-стили, кастомные сниппеты, адаптивная вёрстка.
Состав: кастомные QWeb-шаблоны, SCSS-переменные, фирменные цвета, типография, сниппеты для лендингов, footer/header, страница 404.
Зависимости: website, website_sale
hosting_core
Кастомная разработка
Ядро: модели серверов, тарифов, услуг, локаций ДЦ. Связь между продуктами Odoo и хостинг-услугами.
Модели: hosting.server, hosting.plan, hosting.service, hosting.datacenter, hosting.location
Зависимости: base, sale, product, website_sale
hosting_configurator
Кастомная разработка
Интерактивный конфигуратор серверов: выбор CPU, RAM, SSD, ОС, локации. Расчёт стоимости в реальном времени.
Frontend: OWL-компонент ServerConfigurator с reactive state
Backend: JSON API для расчёта цены по параметрам
Зависимости: hosting_core, website_sale
hosting_provisioning
Кастомная разработка — основная сложность
API-интеграция с дата-центрами: автоматическое развёртывание серверов после оплаты, получение статуса, IP.
Интеграции: абстрактный класс hosting.provider + конкретные адаптеры (Hetzner, OVH, Vultr...)
Логика: webhook при оплате → создание сервера → polling статуса → уведомление клиента
Зависимости: hosting_core, sale, payment
hosting_portal
Кастомная разработка
Расширение клиентского портала: управление серверами, графики, VNC-консоль, DNS.
Страницы ЛК: /my/servers, /my/servers/<id>, /my/servers/<id>/console
Функции: start/stop/reboot, переустановка ОС, мониторинг ресурсов, управление DNS
Зависимости: hosting_core, hosting_provisioning, portal, website
hosting_billing
Кастомная разработка
Расширение биллинга: связь контрактов с серверами, авто-suspend при неоплате, upgrade/downgrade тарифов.
Логика: cron проверки оплаты → suspend сервера при просрочке → delete после N дней
Зависимости: hosting_core, hosting_provisioning, contract (OCA)
OCA Contract
OCA — бесплатный
Рекуррентный биллинг: автоматическое выставление счетов по расписанию (месяц/квартал/год). Pre-paid и post-paid.
Версия: 18.0.2.0.6 (актуальная)
14+ суб-модулей: contract, contract_sale, contract_variable_quantity, contract_payment_mode, contract_sale_generation, contract_queue_job, contract_invoice_start_end_dates и др.
Ограничение: НЕ поддерживает авто-списание с сохранённых карт (только генерация инвойсов)
OCA Helpdesk
OCA — бесплатный
Тикет-система: создание тикетов из ЛК, email и чата. Приоритеты, статусы, назначение на агентов.
Репозиторий: OCA/helpdesk (ветка 18.0)
18+ суб-модулей: helpdesk_mgmt, helpdesk_mgmt_sla, helpdesk_mgmt_timesheet, helpdesk_mgmt_project, helpdesk_type, helpdesk_mgmt_rating, helpdesk_motive и др.
SLA: модуль helpdesk_mgmt_sla поддерживает SLA-политики по приоритету и типу тикета