如何在电子邮件模板中显示客户电子邮件

时间:2017-10-30 21:09:57

标签: prestashop-1.6

我试图在电子邮件模板中显示客户电子邮件,通常是在下订单后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,但是我不能让它工作,也许还有其他一些我必须查看的文件,谁知道呢?

1 个答案:

答案 0 :(得分:0)

您提到的变量email似乎是为Smarty定义的,用于电子邮件模板。也许你正在编辑错误的文件。电子邮件模板存储在:

<path to Prestashop>/themes/<your theme>/mails/<language>

其中<language>是两个字母的名称,如en。订单确认的特定文件应称为order_conf.html。你在编辑这个文件吗?