2017-05-21 6 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";

은 이제 프론트 엔드 양식에서 통과하는 경우/customer.php

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

당신은 $ 데이터 [ 'custom_field'] 값을 얻을 것이다 카탈로그/언어/EN-GB/메일 사용자 정의 필드의 텍스트를 추가합니다.

+0

고맙습니다. 나는 당신의 충고를 사용하려했지만, 이메일에 Array 대신에 몇 가지 정보가있다. http://imgur.com/kxBoEq9 – Danilkalmykov

+0

전자 메일 기능으로 전달하기 전에 $ data [ 'custom_field']의 값을 확인한다. – vartika