2017-11-26 2 views
1

구매가 완료되면 고객에게 구매 세부 정보 및 처리 상태를 알리는 전자 메일이 발송됩니다. 이 이메일에는 회사 로고가 자동으로 상단에 포함됩니다. 주문 내역을 업데이트하고 고객에게 알림을 선택하면 외출하는 이메일에 로고가 포함되지 않습니다. 업데이트 이메일과 함께 사용하도록 로고를 설정하려면 어떻게해야합니까? OC3업데이트 전자 메일에 로고 포함

+0

복사 첫 번째 이메일에서 이메일 코드? – user2182349

+0

내 대답을 시도 했습니까? – DigitCart

답변

2

편집이 컨트롤러 파일 :

catalog\controller\mail\order.php 

찾기 :

public function edit($order_info, $order_status_id, $comment) { 

추가 후 :

$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->setText($this->load->view('mail/order_edit', $data)); 
,

변경하려면 다음

$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> 

주를 우리가 이메일을 변경하기 때문에 그 형식을 텍스트에서 HTML로 변경하려면 로고와 함께 파일의 나머지 부분을 정렬해야합니다. 예를이를 위해 :

{{ text_order_id }} {{ order_id }} 

은 다음과 같아야합니다

<div style="width: 680px;">{{ text_order_id }} {{ order_id }}</div> 
관련 문제