2017-11-26 8 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)); 

編集このビューファイル:私たちは、電子メールを変更したのでこと

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

注:

catalog\view\theme\default(or your theme)\template\mail\order_edit.twig 

は、あなたがロゴを表示したい場所にこれを追加しますフォーマットをテキストからHTMLに変更するには、ファイルの残りの部分とロゴを整理する必要があります。たとえば この:

{{ text_order_id }} {{ order_id }} 

は次のようになります。

<div style="width: 680px;">{{ text_order_id }} {{ order_id }}</div> 
関連する問題