EC-CUBE1系です。
今まで散々、会員情報に「会社名追加」とかやってきたわけですが
「会社名」を管理画面の顧客管理での一覧に表示させる
会員登録に必須の「会社名」を追加する
「顧客管理」時に「会社名」を検索対象にする
メールの方の一番最初の「○○様」ってところにも「会社名」を出したいとな。
会社名
○○様
を目指します。
data\lib\slib.php
のL.1770あたり
// 顧客情報の取得の2行下。
$arrRet = $objQuery->select(“point,name01,name02”, “dtb_customer”, “customer_id = ?”, array($customer_id));を
$arrRet = $objQuery->select(“point,name01,name02,company,fax01,fax02,fax03″, “dtb_customer”, “customer_id = ?”, array($customer_id));
と。あ、faxも表示したかったからついでに追加。
L1805あたりの
$name = $objPage->arrOrder[‘order_name01’].” “.$objPage->arrOrder[‘order_name02’];
を
$name = $objPage->arrCustomer[‘company’].”\n “.$objPage->arrOrder[‘order_name01’].” “.$objPage->arrOrder[‘order_name02’];
です。
次に会員登録メールの方
entry\index.php
のL138($objPage->name02ツꀀ = htmlspecialchars($_POST[‘name02’]);)の下
$objPage->company = htmlspecialchars($_POST[‘company’]);を追加。
data\Smarty\templates\mail_templates\customer_mail.tpl
の会社名を表示したいところに、
<!–{$company}–>
と追加。
これさ、もともと$_POST[]のでーたを生で渡してるけど、大丈夫なのかな?
ちゃんと読み取れてないけど、一応、htmlspecialcharsつけたけど・・・・・・。
まぁ、htmlじゃなくてメールだからいいのか・・・・・・。
コメントを残す