Opencart เพิ่มชื่อและอีเมลพร้อมข้อความในอีเมลติดต่อ

ฉันได้รับเฉพาะข้อความของผู้ใช้ผ่านทางแบบฟอร์มสอบถามข้อมูลติดต่อ ฉันกำลังพยายามเพิ่มชื่อและอีเมลของพวกเขาในอีเมลสอบถามด้วย ฉันไม่ได้รับไฟล์ที่แน่นอนที่จะเปลี่ยนแปลง

ไม่มีใครรู้วิธีการทำเช่นนี้?


person Vin_fugen    schedule 16.02.2013    source แหล่งที่มา


คำตอบ (1)


ใน catalog/controller/information/contact.php ให้ค้นหาบรรทัด

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

แทนที่ $this->request->post['enquiry'] ด้วย $msg_body

ก่อนที่บรรทัดนี้จะเพิ่มบรรทัดต่อไปนี้

$msg_body = "Sender's Name : ".$this->request->post['name']."  Sender's email : ".$this->request->post['email']. "  Enquiry :".$this->request->post['enquiry'];
person Chetan Paliwal    schedule 16.02.2013
comment
คุณเป็นผู้ชายที่ยอดเยี่ยม มันใช้งานได้อย่างมีเสน่ห์... คุณช่วยบอกวิธีเพิ่มฟิลด์ที่กำหนดเองอีกหนึ่งฟิลด์ในแบบฟอร์มที่กำหนดเองเดียวกันนี้หน่อยได้ไหม - person Vin_fugen; 16.02.2013
comment
@Vin_fugen ถามคำถามอื่นมันเป็นคำตอบที่ยาวและอาจช่วยผู้เยี่ยมชมในอนาคตได้เช่นกัน - person Chetan Paliwal; 16.02.2013
comment
ขอบคุณสำหรับคำพูดดีๆ เชตัน ปาลิวาลี... ผมทำเองครับ ฉันเพิ่งโคลนฟิลด์ที่มีอยู่ในไฟล์ทั้งหมด (ภาษา ตัวควบคุม และเทมเพลต) - person Vin_fugen; 16.02.2013
comment
สมบูรณ์แบบ @Chetan Paliwal ฉันเพิ่งเพิ่มตัวแบ่ง: $msg_body = ชื่อผู้ส่ง: .$this-›request-›post['name'].\n‹br /›อีเมลของผู้ส่ง : .$this-›request ->โพสต์['อีเมล'] \n‹br />ข้อความ: .$this->request->post['enquiry']; ขอขอบคุณอีกครั้ง. - person Clecio Espindola; 21.02.2014