确认电子邮件中的自定义字段Opencart 2.0

时间:2015-10-21 17:25:22

标签: opencart opencart2.x

我已使用Opencart 2.0为我的注册/结帐表单创建了自定义字段。它们显示在每个订单下的管理部分,我已成功将它们添加到order_invoice.tpl,但我需要将它们添加到发送给客户的确认电子邮件中。我想我找到了正确的控制器文件:catalog>controller>account>order.tpl但我认为问题是用于在order_invoice.tpl中打印它的代码引用了管理员端的文件夹或文件。

这是我尝试在目录中执行的代码> view> theme> yourtheme> template> mail> order.tpl

<?php foreach ($account_custom_fields as $custom_field) { ?>      
    <strong><?php echo $custom_field['name']; ?></strong>:
    <?php echo $custom_field['value']; ?><br />
<?php } ?>

这是我得到的错误:

  

注意:未定义的变量:account_custom_fields in   /home/raphaelseventworks.com/www/ncbaorders/catalog/view/theme/journal2/template/mail/order.tpl   第70行警告:为foreach()提供的参数无效   /home/raphaelseventworks.com/www/ncbaorders/catalog/view/theme/journal2/template/mail/order.tpl   在第70行

有没有人知道如何在订单确认电子邮件中打印自定义字段?或者我需要将哪些代码添加到catalog>controller>account>order.tpl才能使其正常工作?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我是正确的,您正在尝试在结帐后向确认电子邮件发送其他值

你需要继续工作

catalog/model/checkout/order.php::addOrderHistory()

下订单后,订单历史记录会更改,您可以在此处加载视图文件,并根据需要从控制器传递自定义值。

祝你好运 enter image description here