Як налаштувати шаблони листів в Odoo?

October 8, 2025 by
Ірина Грицишина

Шаблони листів в Odoo дозволяють автоматизувати надсилання електронних повідомлень клієнтам, постачальникам чи співробітникам. Ви можете створити шаблони з фіксованим текстом, динамічними змінними (наприклад, ім’я клієнта, сума замовлення) та прив’язати їх до певних дій у системі (наприклад, створення рахунку або підтвердження замовлення).

 

Крок 1: Ввімкніть режим розробника

Перейдіть в модуль «Налаштування»

В «Загальні налаштування» опустіться вниз сторінки і натисніть "Увімкнути режим розробника" (Activate the Developer Mode):

Крок 2: Налаштуйте шаблон листа

2.1 Перейдіть в модуль «Налаштування» - «Технічні налаштування» - «Шаблони електронних листів»:

2.2 Перейдіть в потрібний шаблон для редагування, або створіть новий через кнопку «Новий»

2.3 В шаблоні Заповніть такі поля:

  • Ім’я шаблону – наприклад: Підтвердження замовлення.
  • Модель – виберіть, для чого цей шаблон (наприклад: Замовлення продажу (sale.order), якщо це лист про замовлення).
  • Тема – це заголовок листа.
  • Вміст листа  – основний текст.

Якщо ви хочете додати автоматичні дані (наприклад, ім’я клієнта або суму замовлення) — це робиться за допомогою спеціальних тегів (вони виглядають як код, але все просто). Odoo використовує для цього мову шаблонів QWeb,.

Найлегше ці динамічні поля додавати через помічник «Динамічний заповнювач».

Для цього в листі проставте знак / :

У відкритому меню оберіть «Динамічний заповнювач»:

Тепер оберіть поле, яке в листі має заповнюватися динамічно. Наприклад, ім’я клієнта:

Далі внесіть текст, що буде відображатися в листі, якщо назва клієнта відсутня. Або натисніть Enter:

В листі автоматично з’явиться QWeb-змінна, що відповідає за значення «Повна назва Клієнта»:

 

Крок 3: Вкажіть отримувачів листа

У вкладці «Налаштування ел. пошти» в полі «Кому (партнери)» вкажіть отримувачів. Наприклад, якщо отримувач динамічний – клієнт замовлення, то тут вказуємо {{ object.partner_id.id }}


Крок 4: Вкажіть мову листа

Якщо у системі підключено декілька мов і ви хочете автоматично відправляти лист мовою клієнта (яка вказана в картці клієнта у полі «Мова»), тоді у вкладці «Налаштування» в полі «Мова» вкажіть вираз {{ object.partner_id.lang }}


Крок 5: Перевірте правильність шаблону

Натисніть кнопку «Попередній перегляд». Вкажіть запис тесту (наприклад, замовлення – якщо лист має відправлятися на базі замовлень) та мову. Перевірте правильність відображення даних:


Крок 6: Вимкніть режим розробника

Перейдіть в модуль «Налаштування». В «Загальні налаштування» опустіться вниз сторінки і натисніть "Деактивувати режим розробника" (Deactivate the Developer Mode).

Зверніть увагу, в цій інструкції ми лише налаштували шаблон листа. Для того, щоб налаштувати відправку таких листів (якщо це не типова розсилка Odoo), потрібно ще створити відповідну автоматизацію. Як це зробити, читайте в інших статтях нашого блогу.