Доступ к внешним инструментам прямо в Odoo
Odoo часто выступает в роли «центра» для управления продажами, складом, бухгалтерией и операциями компании.
Вместо постоянного переключения между вкладками браузера можно встроить стороннее веб‑приложение прямо в интерфейс Odoo и работать с ним словно с нативным модулем.
В этом руководстве показано, как встроить любое внешнее веб‑приложение в Odoo, используя только стандартные возможности платформы — без установки кастомных модулей и без написания кода.
Посмотрите, как это выглядит в деле
Перед тем как перейти к пошаговой инструкции, посмотрите короткое демонстрационное видео — в нём показано добавление и использование внешнего веб‑приложения внутри Odoo.
Требования перед началом
Перед выполнением шагов убедитесь в следующем:
- Включён режим разработчика
- У вас есть доступ к Odoo Studio
- Встраиваемый сайт позволяет отображаться в iframe — некоторые ресурсы по соображениям безопасности блокируют встраивание.
Пошаговые действия
Далее приведены шаги, которые позволят добавить любое внешнее веб‑приложение как приложение внутри Odoo.
1️⃣ Включите режим разработчика
Войдите в свою базу данных Odoo.
В меню пользователя или в настройках включите «Режим разработчика».
Это откроет доступ к техническим настройкам и представлениям.
2️⃣ Откройте Odoo Studio
Откройте любое приложение Odoo. В примере в видео использован CRM, но подойдёт любое приложение.
В правом верхнем углу:
- Нажмите значок инструментов / гаечного ключа 🔧
- Выберите «Odoo Studio»
3️⃣ Создайте новый пункт меню
В Odoo Studio:
- Нажмите «Редактировать меню»
- Создайте новый пункт меню
- Дайте ему понятное имя, например:
- Внешние веб‑сайты
- Внутренний инструмент
- Платформа‑справочник
- Odoo — Shopify коннектор
Когда система предложит выбрать модель:
- Укажите любую модель
- Модель здесь несущественна — она нужна лишь чтобы быстро создать пункт меню
Подтвердите создание меню.
4️⃣ Настройте представления для нового пункта меню
После создания меню:
- Перейдите в раздел «Представления»
- Отключите «Список» (List view)
- Убедитесь, что «Форма» (Form view) установлена по умолчанию
Это гарантирует отображение внешнего сайта в чистом виде, на весь экран.
5️⃣ Сохраните и откройте приложение
Откройте форму (Form view), связанную с вашим пунктом меню.
Далее:
- Нажмите «Просмотр» (View)
- Откройте «XML‑представление»
Именно в нём будет задан код для встраивания сайта.
6️⃣ Замените содержимое формы на код встраивания
В редакторе XML:
- Выделите весь существующий код
- Замените его на предложенный ниже код встраивания
<form string="Embedded Webpage" version="7.0" edit="false" create="false"> <div style="position:absolute; left:0; top:0; width:100%; height:100%;"> <iframe src="https://www.odoo.com/ar/trial" width="100%" height="100%" marginwidth="0" marginheight="0" frameborder="no" scrolling="no" style="border-width:0px;"> </iframe> </div> </form>
Этот XML‑фрагмент создаёт представление, в котором внешний сайт отображается внутри Odoo через iframe.
7️⃣ Вставьте URL внешнего сайта
Внутри XML‑кода:
- Найдите поле с URL

- Вставьте адрес сайта, который хотите отображать
Сохраните представление.
8️⃣ Откройте встроенный сайт в Odoo
Кликните по созданному пункту меню.
Вы увидите внешний сайт, открытый прямо внутри интерфейса Odoo, без новой вкладки браузера.
✅ Готово
- Внешнее приложение теперь доступно в Odoo как обычный модуль.
- Вы can открыть его в любое время, не покидая рабочую среду Odoo.
- Эту конфигурацию всегда можно изменить, переименовать или удалить.
Примеры из практики
- Интеграции для e‑commerce: встроите интерфейс синхронизации, например Odoo — Shopify коннекторчтобы управлять синхронизацией без выхода из Odoo.
- Панели и отчёты: отображайте в реальном времени данные из внешних аналитических или BI‑инструментов внутри Odoo.
- Внутренние сервисы: встраивайте корпоративные веб‑приложения для операций, поддержки или финансов.
- Сторонние платформы, подключённые к Odoo: держите внешние инструменты под рукой в едином интерфейсе, сохраняя упорядоченные рабочие процессы.