Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль FlexiEmailTemplates - Менеджер шаблонів листів [Поддержка]


Recommended Posts

FlexiEmailTemplates - Менеджер шаблонів листів


FlexiEmailTemplates - Менеджер шаблонів листів


Модуль замінює стандартні текстові листи OpenCart на сучасні адаптивні HTML-шаблони, які повністю налаштовуються в адмінці без знання HTML/коду. Підтримує всі ключові події магазину - від реєстрації покупця до сповіщень про повернення товару, у тому числі ті, які OpenCart "з коробки" взагалі не надсилає (наприклад, лист адміну про нову заявку на повернення або підтвердження покупцю після залишення відгуку).

 

Можливості

 

10+ типів листів з коробки

 

  1. Реєстрація покупця
  2. Нове замовлення
  3. Зміна статусу замовлення
  4. Нова заявка на повернення
  5. Зміна статусу повернення
  6. Реєстрація партнера
  7. Відновлення паролю
  8. Подарунковий сертифікат
  9. Транзакції по рахунку
  10. Бонусні бали
  11. Відгук про товар
  12. Форма зворотного зв'язку

 

Розділення для гостей і зареєстрованих
Окремий шаблон "Нове замовлення" для гостей - без посилання на особистий кабінет (бо вони не можуть туди увійти), з рекомендацією зберегти номер замовлення. Якщо шаблон гостя не налаштовано - автоматично використовується шаблон зареєстрованого.

 

Мультимовність
Кожен шаблон має окрему версію для кожної встановленої мови магазину. Покупець отримує лист тією мовою, якою оформив замовлення/реєстрацію.

 

Візуальний редактор
Summernote з повним набором інструментів (форматування, кольори, списки, таблиці, посилання, картинки, codeview), оптимізований для роботи з десятками шаблонів одночасно.

 

Розумні шорткоди
Окремі набори змінних для теми листа (короткі: ім'я, номер замовлення) і для тексту (повні: товари, тотали, адреси, картинки тощо)
Спеціальні умовні токени - {comment_block} автоматично формується як стилізований блок тільки якщо коментар непустий, {store_logo_html} — готовий <img> з розмірами із налаштувань


Картинки товарів у листі
В замовленнях {products} автоматично генерується з картинками товарів, назвою, опціями, кількістю та ціною - без додаткової конфігурації.

 

Готові дефолтні шаблони
При встановленні модуль автоматично створює сучасні адаптивні шаблони для всіх сутностей (українською та англійською мовами). Card-based дизайн з gradient-hero, вкладеними табличками, CTA-кнопками — працює коректно у Gmail, Outlook, Apple Mail.

 

Тестова відправка одним кліком
Біля кожного шаблону - кнопка "Тестова відправка". Підставляє реалістичні mock-дані (тестовий товар, замовлення №12345, тощо) і шле лист на email адміна - без створення реальних замовлень/покупців.

 

Експорт / Імпорт / Скидання
Експорт - JSON-дамп усіх шаблонів і налаштувань (для бекапу або міграції на інший магазин)
Імпорт - завантаження JSON з заміною існуючих шаблонів
Скидання - повернення до дефолтних шаблонів модуля

 

Виключення для відправки
Список email-адрес або масок, на які лист не піде:

  • Точна адреса: [email protected]
  • Домен-суфікс: @i.ua (заблокує всі адреси на цьому домені)
  • Wildcard: *@local*, test_*@example.com

Корисно для тестових середовищ, локальної розробки, фільтрації внутрішніх адрес.

 

Гранулярне керування
Глобальний перемикач "Статус модуля" - повне вимкнення (повертає поведінку OC за замовчуванням)
Перемикач статусу для кожного шаблону - точкове вимкнення окремих листів

 

Сумісність

OpenCart/ocStore 3.0.x (тестовано на 3.0.5.0 та 3.0.4.1)
PHP 7.0+ (рекомендовано 7.4+)
Twig 2.x і 3.x (сумісно з ArrayLoader OC 3.0.4+)
 

Встановлення

  • Доповнення → Установка доповнень
  • Вибрати файл flexi_email_templates_OC3_v*.*.*.ocmod.zip та встановити
  • Доповнення → Доповнення → Модифікатори → Оновити (синя кнопка)
  • Доповнення → Доповнення → Модулі → знайти FlexiEmailTemplates → Встановити
  • Натиснути Edit → переключити Статус модуля на ON → готово
  • При встановленні автоматично створюються таблиці БД і дефолтні шаблони для всіх сутностей

 

Видалення
Натиснути Uninstall в Extensions → Modules — таблиці модуля видаляються повністю, стандартна поведінка OpenCart відновлюється.

 

ЗРОБЛЕНО З love.png.bf643facb4bcf846980b79e2f66811dd.png В ukraine.png.ed1e70902dfd21464575ffd3f5ba955b.png


 

  • +1 1
Надіслати
Поділитися на інших сайтах

Модуль супер! Налаштувавши різні статуси для різних способів оплати, можна слати різні листи в залежності від способу оплати. Не вистачає змінної артикулу та моделі товарів, а також змінної із ТТН (інтеграція з "Новая почта API")

Надіслати
Поділитися на інших сайтах


В 13.05.2026 в 13:54, drVadz сказав:

Не вистачає змінної артикулу та моделі товарів, а також змінної із ТТН (інтеграція з "Новая почта API")

Дякую за фідбек

Як буде час - додам змінні додаткових даних товарів, можливо і ТТН

  • +1 1
Надіслати
Поділитися на інших сайтах

13.05.2026 в 14:54, drVadz сказал:

Модуль супер! Налаштувавши різні статуси для різних способів оплати, можна слати різні листи в залежності від способу оплати. Не вистачає змінної артикулу та моделі товарів, а також змінної із ТТН (інтеграція з "Новая почта API")

у вас в повідомленні при оформленні замовлення ціна яка тягнеться з {totals} не ламає весь лист? типу виходить сильно за ширину всього листа

Змінено користувачем zhizherinv
Надіслати
Поділитися на інших сайтах


13.05.2026 в 15:41, zhizherinv сказал:

у вас в повідомленні при оформленні замовлення ціна яка тягнеться з {totals} не ламає весь лист? типу виходить сильно за ширину всього листа

ще не все тестив. Пізніше спробую, відпишусь

Надіслати
Поділитися на інших сайтах


В 1.0.1 має бути норм

Справа не в тоталах, а в довгій назві товару - вона в своїй таблиці товарів розтягувала, ігноруючи батьківське обмеження ширини.

Надіслати
Поділитися на інших сайтах

В 13.05.2026 в 13:54, drVadz сказав:

Не вистачає змінної артикулу та моделі товарів, а також змінної із ТТН (інтеграція з "Новая почта API")

 

Зміни в версії 1.1.0

 

Шаблони блоків (нова вкладка адмінки)

Окрема секція для редагування трьох спільних HTML-фрагментів: {header} (шапка), {footer} (підвал), {products} (блок товарів)
Кожен фрагмент має свій набір доступних змінних, мультимовний
{header}/{footer} можна вставити в будь-який шаблон листа - оновлення в одному місці відобразиться скрізь

 

Нові змінні у листах замовлень для Нова Пошта API / Укрпошта API:
{ttn_np} / {ttn_up} - номери ТТН
{ttn_np_url} / {ttn_up_url} - готові посилання відстеження

--= не тестувалося через відсутність такої можливості =--

 

Розширені дані товарів

Нові змінні в шаблоні рядка товару:
{sku}, {upc}, {ean}, {jan}, {isbn}, {mpn}
{location}
{weight} - вага з одиницями виміру (автоматично з вагового класу товару)
Кондиційні *_block варіанти кожної змінної: порожні якщо значення пусте, інакше - готова стрічка виду <small>Лейбл: значення</small>. Дозволяють писати компактні шаблони без зайвих порожніх рядків (немає ean у товару - немає і в листі):
{model_block}, {sku_block}, {upc_block}, {ean_block}, {jan_block}, {isbn_block}, {mpn_block}, {location_block}, {weight_block}

 

Вкотре переписані дефолтні шаблони нового замовлення (UK + EN) у мобільно-адаптивному стилі
Рядок товару адаптивний: на десктопі - горизонтально (картинка/інфо/ціна), на мобільних - вертикально
Окремий варіант для гостьових замовлень - додатковий блок із пропозицією створити обліковий запис

  • +1 2
Надіслати
Поділитися на інших сайтах

14.05.2026 в 22:42, PaulKravchenko сказал:

 

Зміни в версії 1.1.0

 

Шаблони блоків (нова вкладка адмінки)

Окрема секція для редагування трьох спільних HTML-фрагментів: {header} (шапка), {footer} (підвал), {products} (блок товарів)
Кожен фрагмент має свій набір доступних змінних, мультимовний
{header}/{footer} можна вставити в будь-який шаблон листа - оновлення в одному місці відобразиться скрізь

 

Нові змінні у листах замовлень для Нова Пошта API / Укрпошта API:
{ttn_np} / {ttn_up} - номери ТТН
{ttn_np_url} / {ttn_up_url} - готові посилання відстеження

--= не тестувалося через відсутність такої можливості =--

 

Розширені дані товарів

Нові змінні в шаблоні рядка товару:
{sku}, {upc}, {ean}, {jan}, {isbn}, {mpn}
{location}
{weight} - вага з одиницями виміру (автоматично з вагового класу товару)
Кондиційні *_block варіанти кожної змінної: порожні якщо значення пусте, інакше - готова стрічка виду <small>Лейбл: значення</small>. Дозволяють писати компактні шаблони без зайвих порожніх рядків (немає ean у товару - немає і в листі):
{model_block}, {sku_block}, {upc_block}, {ean_block}, {jan_block}, {isbn_block}, {mpn_block}, {location_block}, {weight_block}

 

Вкотре переписані дефолтні шаблони нового замовлення (UK + EN) у мобільно-адаптивному стилі
Рядок товару адаптивний: на десктопі - горизонтально (картинка/інфо/ціна), на мобільних - вертикально
Окремий варіант для гостьових замовлень - додатковий блок із пропозицією створити обліковий запис


Оперативно!

Надіслати
Поділитися на інших сайтах


В 14.05.2026 в 23:28, zhizherinv сказав:

може у когось також була така проблема з кривим написанням слів, через що таке відбувається?

Снимок экрана 2026-05-14 в 23.27.09.png

проблеми з кодуванням 

Надіслати
Поділитися на інших сайтах

15.05.2026 в 00:22, sasha3337774 сказал:

проблеми з кодуванням 

в принципі це зрозуміло, але типу як і на якому рівні це вирішується? що робити треба?)

це проблема модуля чи це проблема у мене? тому що в бд все ок з назвами, якщо кажемо про назви способів доставки, вони були також то криві то нормальні

ще помітив, що повідомлення може відправитись без частини стилів як в базовому прикладі

Змінено користувачем zhizherinv
Надіслати
Поділитися на інших сайтах


15.05.2026 в 00:29, zhizherinv сказал:

в принципі це зрозуміло, але типу як і на якому рівні це вирішується? що робити треба?)

це проблема модуля чи це проблема у мене? тому що в бд все ок з назвами, якщо кажемо про назви способів доставки, вони були також то криві то нормальні

ще помітив, що повідомлення може відправитись без частини стилів як в базовому прикладі

У вас відправка пошти mail чи smtp стоїть у налаштуваннях? Стикався з таким коли була налаштована smtp відправка через Gmail. Переключення на mail вирішило проблему.

Надіслати
Поділитися на інших сайтах


В 15.05.2026 в 00:29, zhizherinv сказав:

в принципі це зрозуміло, але типу як і на якому рівні це вирішується? що робити треба?)

це проблема модуля чи це проблема у мене? тому що в бд все ок з назвами, якщо кажемо про назви способів доставки, вони були також то криві то нормальні

ще помітив, що повідомлення може відправитись без частини стилів як в базовому прикладі

Спробуйте описане тут 

 

Надіслати
Поділитися на інших сайтах

15.05.2026 в 02:41, Etegro сказал:

У вас відправка пошти mail чи smtp стоїть у налаштуваннях? Стикався з таким коли була налаштована smtp відправка через Gmail. Переключення на mail вирішило проблему.

як раз коли налаштовував домену пошту переключив на smtp

 

допомогло, дякую, теперь повідомлення нормально виглядає)

Змінено користувачем zhizherinv
Надіслати
Поділитися на інших сайтах


хтось тестував змінні для нової пошти? не можу зрозуміти, як воно працює, є замовлення зі статусом "відправлено", а лист відправляється без ттн

Змінено користувачем zhizherinv
Надіслати
Поділитися на інших сайтах


В 15.05.2026 в 20:51, flaero сказав:

Для опенкартпро 2.3 не планується?

Ні, буде тільки для 3+

 

В 15.05.2026 в 21:29, COBECTb11 сказав:

дізнався що існує мікророзмітка для листів)

Навряд чи це необхідно) Воно насправді цікава тема і дещо недооцінена, але цікава на більш менш великих об'ємах листів, що надсилає сайт.

1. Необхідні нормально налаштовані DKIM (вже тільки SMTP, ніяких mail), SPF, DMARC

2. Потрібно пройти верифікацію у Google щоб інтерактивні кнопки запрацювали у покупців/отримувачів

3. Треба надсилати стабільно велику кількість листів і мати нульовий рівень скарг на спам

4. Наскільки я знаю: реєстрація у GEM з прикладами листів, що будуть надсилатись і функцію включає жива істота після перевірки (хз скільки це часу)

Але, якщо буде нудно і не буде шо робити, то хіба для нарощування функціоналу)

Дякую

 

В 15.05.2026 в 21:56, zhizherinv сказав:

хтось тестував змінні для нової пошти? не можу зрозуміти, як воно працює, є замовлення зі статусом "відправлено", а лист відправляється без ттн

Так, була проблема з шорткодами {ttn_np} / {ttn_np_url} / {ttn_up} / {ttn_up_url} - не отримувалися дані з БД

Виправлено у версії 1.1.1

Для оновлення достатньо перезаписати файл catalog/model/extension/module/flexi_email_templates.php

 

 

Надіслати
Поділитися на інших сайтах

16.05.2026 в 08:41, PaulKravchenko сказал:

Ні, буде тільки для 3+

 

Навряд чи це необхідно) Воно насправді цікава тема і дещо недооцінена, але цікава на більш менш великих об'ємах листів, що надсилає сайт.

1. Необхідні нормально налаштовані DKIM (вже тільки SMTP, ніяких mail), SPF, DMARC

2. Потрібно пройти верифікацію у Google щоб інтерактивні кнопки запрацювали у покупців/отримувачів

3. Треба надсилати стабільно велику кількість листів і мати нульовий рівень скарг на спам

4. Наскільки я знаю: реєстрація у GEM з прикладами листів, що будуть надсилатись і функцію включає жива істота після перевірки (хз скільки це часу)

Але, якщо буде нудно і не буде шо робити, то хіба для нарощування функціоналу)

Дякую

 

Так, була проблема з шорткодами {ttn_np} / {ttn_np_url} / {ttn_up} / {ttn_up_url} - не отримувалися дані з БД

Виправлено у версії 1.1.1

Для оновлення достатньо перезаписати файл catalog/model/extension/module/flexi_email_templates.php

 

 

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

Надіслати
Поділитися на інших сайтах


В 16.05.2026 в 08:56, zhizherinv сказав:

в цьому модулі такого не вийде, я правильно розумію?

Так, все вірно

Модуль - Шаблони листів - не комбайн забаганок)

Надіслати
Поділитися на інших сайтах

В 16.05.2026 в 09:02, zhizherinv сказав:

не правильно формує посилання на ттн

Так, використав старий формат(

Вже виправлено, перекачайте дистрибутив, оновлення таке саме

Дякую

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.