2017-05-21 20 views
0

私はOpencart 2.1.0.1を使用しています。登録ページにカスタムフィールドを追加しました。これらのカスタムフィールドを店舗管理者に送信する電子メールにどのように表示するのですか?以下はメールでカスタムフィールドを追加するOpencart

は標準フィールドのコードです:

// Send to main admin email if new account email is enabled 
    if ($this->config->get('config_account_mail')) { 
     $message = $this->language->get('text_signup') . "\n\n"; 
     $message .= $this->language->get('text_website') . ' ' . html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8') . "\n"; 
     $message .= $this->language->get('text_firstname') . ' ' . $data['firstname'] . "\n"; 
     $message .= $this->language->get('text_lastname') . ' ' . $data['lastname'] . "\n"; 
     $message .= $this->language->get('text_customer_group') . ' ' . $customer_group_info['name'] . "\n"; 
     $message .= $this->language->get('text_email') . ' ' . $data['email'] . "\n"; 
     $message .= $this->language->get('text_telephone') . ' ' . $data['telephone'] . "\n"; 

答えて

0

は、既存のフィールドと一緒に電子メールメッセージにカスタムフィールドを追加します。

$message .= $this->language->get('text_custom_field') . ' ' . $data['custom_field'] . "\n";

今、あなたはフロントエンドのフォームからそれを渡している場合は、$データ[ 'custom_field']の値を取得しますカタログ/言語/ EN-GB /メール/ customer.php

$_['text_custom_field']   = 'Custom field:'; 

にカスタムフィールドのテキストを追加します。

+0

ありがとうございます。私はあなたのアドバイスを使用しようとしましたが、電子メールでは配列の代わりにいくつかの情報がありますhttp://imgur.com/kxBoEq9 – Danilkalmykov

+0

電子メール機能に渡す前に$ data ['custom_field']の値をチェックしてください – vartika

関連する問題