frosh / frosh-platform-template-mail
从主题加载邮件模板
3.0.4
2024-06-08 09:20 UTC
Requires
- shopware/core: ~6.5.0 || ~6.6.0
README
此插件允许将邮件存储在主题中而不是数据库中。这给我们带来了如下优势:
- 更容易部署
- 使用片段进行翻译
- 使用包含/扩展/块/继承构建邮件模板
- 使用主题配置
要求
- Shopware 6.6.0 或更高版本
- PHP 8.2
安装
- 下载最新版本
- 将zip文件解压缩到
shopware_folder/custom/plugins/
导出模板
您可以使用以下命令将当前模板导出到主题 MyTheme
的文件系统中以开始修改它们:
bin/console frosh:template-mail:export custom/plugins/MyTheme/src/Resources/views/email/
模板位置
为特定子店铺或语言店铺创建邮件(店铺中的继承也有效)
示例中的搜索顺序使用sOrder
custom/plugins/FroshPlatformTemplateMail/src/Resources/views/email/global/order_transaction.state.paid/html.twig
-
HTML模板
custom/plugins/MyTheme/src/Resources/views/email/[en-GB]/order_transaction.state.paid/html.twig
(语言区域)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/html.twig
(销售渠道ID)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/html.twig
(语言ID)custom/plugins/MyTheme/src/Resources/views/email/global/order_transaction.state.paid/html.twig
(默认)- 数据库中保存的值(要搜索正确的模板名称,请查找数据库表
mail_template_type
)
-
文本模板
custom/plugins/MyTheme/src/Resources/views/email/[en-GB]/order_transaction.state.paid/plain.twig
(语言区域)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/plain.twig
(销售渠道ID)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/plain.twig
(语言ID)custom/plugins/MyTheme/src/Resources/views/email/global/order_transaction.state.paid/plain.twig
(默认)- 数据库中保存的值(要搜索正确的模板名称,请查找数据库表
mail_template_type
)
-
主题模板
custom/plugins/MyTheme/src/Resources/views/email/[en-GB]/order_transaction.state.paid/subject.twig
(语言代码)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/subject.twig
(销售渠道ID)custom/plugins/MyTheme/src/Resources/views/email/[ID]/order_transaction.state.paid/subject.twig
(语言ID)custom/plugins/MyTheme/src/Resources/views/email/global/order_transaction.state.paid/subject.twig
(默认)- 数据库中保存的值(要搜索正确的模板名称,请查找数据库表
mail_template_type
)
-
您还可以嵌套模板。例如:
custom/plugins/MyTheme/src/Resources/views/email/[ID]/[en-GB]/order_transaction.state.paid/html.twig
(销售渠道ID)/(语言区域)
MJML支持
该插件支持MJML。在标准配置中,MJML格式的邮件模板通过服务https://mjml.shyim.de处理。
已知限制
- 管理员面板中的测试邮件功能不支持覆盖的邮件模板。(#34)。
贡献
欢迎fork并提交pull请求!
许可
本项目使用MIT许可证。