OPENCATY 原版錯誤 的地方2

=====================================================================
OPENCART 關於EMAIL 通知信功能 功能 20171124完工
=====================================================================
可以設定EMAIL通知信位置的地方有2個
1.後台登入後=>系統管理=>商店設置->編輯=>商店->電子郵件
2.後台登入後=>系統管理=>商店設置->編輯=>郵件主機->附加其它通知信箱
商店->電子郵件:
前台網頁下方 聯絡我們 的留言功能 EMAIL 就寄到這裡
郵件主機->附加其它通知信箱:
當有通知店家信件時,將同時寄送至這些信箱,逗號分隔

 

問:網頁下方 聯絡我們 的留言功能 EMAIL 是 寄到哪
答:那個 是單純的 寄1封信功能 只會寄給 商店設定中=>電子郵件的位置

這個功能 原版 還有錯誤 就是 幹! 寄件人 收件人 都是 管理員 你不知道誰寄給你的
我以貼心寫了OCMOD做出3點修正
1.把寄件人 改為客戶,
2.同時寄信給 附加其它通知信箱 所有人
3.信件內容我加了2行字(加哪2行字,你裝好就知道了)

 

<?xml version=”1.0″ encoding=”UTF-8″?>

-<modification>

<name>前台-聯絡我們的留言原本只會寄一封EMAIL通知1個人改成寄給多個人</name>

<code>information_contact_alert_email</code>

<version>v1.0.0.1適用OPENCART2.3.X</version>

<link/>

<email>suffixbig@gmail.com</email>

<author>suffixbig</author>

<!–註解:修改檔案–>

 

-<file path=”catalog/controller/information/contact.php”>

 

-<operation>

 

-<search>

<![CDATA[$mail->setFrom($this->config->get(‘config_email’));]]>

</search>

 

-<add position=”replace”>

<![CDATA[ $mail->setFrom($this->request->post[’email’]);//寄件者 改成客人的 ]]>

</add>

</operation>

 

-<operation>

 

-<search>

<![CDATA[$mail->setText($this->request->post[‘enquiry’]);]]>

</search>

 

-<add position=”replace”>

<![CDATA[ $mail->setText($this->request->post[‘enquiry’].”\n\n客戶EMAIL:\n”.$this->request->post[’email’]); ]]>

</add>

</operation>

 

-<operation info=”Adding sitekey in controller”>

 

-<search>

<![CDATA[$mail->send();]]>

</search>

 

-<add position=”after”>

<![CDATA[ // 發送到其他附加電子郵件 的程式原碼 S $emails = explode(‘,’, $this->config->get(‘config_alert_email’)); foreach ($emails as $email) { if ($email && filter_var($email, FILTER_VALIDATE_EMAIL)) { $mail->setTo($email); $mail->send(); } } // 發送到其他附加電子郵件 的程式原碼 END ]]>

</add>

</operation>

</file>

</modification>

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *