Шаблони листів в 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), потрібно ще створити відповідну автоматизацію. Як це зробити, читайте в інших статтях нашого блогу.