我试图在电子邮件模板中显示客户电子邮件,通常是在下订单后Prestashop发送,所以我尝试像这个变量一样添加它:
Conn.Execute (sql)
With cmd
.ActiveConnection = Conn
.CommandType = adCmdText
.CommandText = "SELECT * FROM c1GetLIVEDBnTF WHERE [AS OF DATE] = ?"
End With
cmd.Parameters.Append cmd.CreateParameter("[AS OF DATE]", adInteger, adParamInput, 10)
cmd.Parameters(0).Value = Range("ASOFDATE").Value
Set rs = cmd.Execute
但是当电子邮件发送时,它会显示在电子邮件中,例如{email}
那怎么办呢?我注意到电子邮件模板中的所有变量都插入如下:
{email}
我还检查了文件mailalerts.php和AdminOrderController.php,但是我不能让它工作,也许还有其他一些我必须查看的文件,谁知道呢?
答案 0 :(得分:0)
您提到的变量email
似乎是为Smarty定义的,用于电子邮件模板。也许你正在编辑错误的文件。电子邮件模板存储在:
<path to Prestashop>/themes/<your theme>/mails/<language>
其中<language>
是两个字母的名称,如en
。订单确认的特定文件应称为order_conf.html
。你在编辑这个文件吗?