Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确认电子邮件Opencart 2.0中的自定义字段_Opencart_Opencart2.x - Fatal编程技术网

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

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

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

这是我试图在catalog>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 } ?>


这是我得到的错误:

注意:未定义变量:中的帐户\自定义\字段 /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
添加什么代码才能使其正常工作


谢谢

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

你需要继续努力

catalog/model/checkout/order.php::addOrderHistory()
下单后,订单历史记录将更改,您可以在此加载视图文件并根据需要将自定义值传递给form controller

祝你好运