首页 文章

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

提问于
浏览
0

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

这是我试图在目录>视图>主题> yourtheme>模板>邮件> order.tpl中执行的代码

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

这是我得到的错误:

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

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

谢谢!

1 回答

  • 0

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

    你需要继续努力

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

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

    祝你好运
    enter image description here

相关问题