【发布时间】:2023-03-23 19:45:01
【问题描述】:
当订单状态得到更新时,CS-Cart 会发送两封电子邮件。一封给客户fn.cart.php:6102,一封给供应商fn.cart.php:6123。
目前要覆盖我从中复制模板的模板
design/backend/mail/templates/order/order_notification.tpl
和
design/backend/mail/templates/order/order_notification_subl.tpl,
我的主题
design/themes/mytheme/mail/templates/order/order_notification.tpl 和
design/themes/mytheme/mail/templates/order/order_notification_subl.tpl.
我的自定义模板仅在客户通知电子邮件中使用,但我也需要在供应商通知中使用它。有没有办法做到这一点?
我尝试深入挖掘,但一无所获。
似乎在发送供应商电子邮件时,他们将参数'A' 传递给Mailer::sendMail($params, 'A') 函数调用。
然后在fn_get_theme_path()函数(fn.common.php:108)中构建模板路径时,如果$area为A,则设计目录将设置为backend/文件夹而不是themes/。
我是否忽略了某些东西,或者是我破解核心的唯一选择?
【问题讨论】:
标签: php templates e-commerce cs-cart