Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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
Php 在更新电子邮件中包含徽标_Php_Opencart_E Commerce - Fatal编程技术网

Php 在更新电子邮件中包含徽标

Php 在更新电子邮件中包含徽标,php,opencart,e-commerce,Php,Opencart,E Commerce,进行购买时,会发出一封电子邮件,通知客户购买详细信息和处理状态。此电子邮件自动在顶部包含公司徽标。当我更新订单历史记录并选择“通知客户”时,发出的电子邮件不包含徽标。如何设置徽标以配合更新电子邮件? OC3编辑此控制器文件: catalog\controller\mail\order.php 查找: 在以下内容之后添加: $data['logo'] = $order_info['store_url'] . 'image/' . $this->config->get('config_

进行购买时,会发出一封电子邮件,通知客户购买详细信息和处理状态。此电子邮件自动在顶部包含公司徽标。当我更新订单历史记录并选择“通知客户”时,发出的电子邮件不包含徽标。如何设置徽标以配合更新电子邮件?
OC3编辑此控制器文件:

catalog\controller\mail\order.php
查找:

在以下内容之后添加:

$data['logo'] = $order_info['store_url'] . 'image/' . $this->config->get('config_logo');
$data['store_name'] = $order_info['store_name'];
$data['store_url'] = $order_info['store_url'];
查找:

改为:

$mail->setHtml($this->load->view('mail/order_edit', $data));
编辑此视图文件:

catalog\view\theme\default(or your theme)\template\mail\order_edit.twig
将此添加到要显示徽标的位置:

<div style="width: 680px;"><a href="{{ store_url }}" title="{{ store_name }}"><img src="{{ logo }}" alt="{{ store_name }}" style="margin-bottom: 20px; border: none;" /></a></div>
应该是:

<div style="width: 680px;">{{ text_order_id }} {{ order_id }}</div>
{{text\u order\u id}{{order\u id}}

从第一封电子邮件中复制电子邮件代码?您尝试过我的答案吗?
<div style="width: 680px;"><a href="{{ store_url }}" title="{{ store_name }}"><img src="{{ logo }}" alt="{{ store_name }}" style="margin-bottom: 20px; border: none;" /></a></div>
{{ text_order_id }} {{ order_id }}
<div style="width: 680px;">{{ text_order_id }} {{ order_id }}</div>