バージョン選択
フォーラム
メニュー
オンライン状況
|
|
64 人のユーザが現在オンラインです。 (52 人のユーザが フォーラム を参照しています。) |
|
|
管理機能
投稿者 |
スレッド |
ゲスト |
投稿日時: 2016/5/26 15:56
対応状況: −−−
|
|
メルマガに顧客の会社名 [EC-CUBE] 2.13.5 [レンタルサーバ] CPI [OS] FreeBSD 10.1 [PHP] 5.5.27 [データベース] MySQL、5.5.42 [WEBサーバ] Apache [ブラウザ] IE11.0 [導入プラグインの有無] 会員項目管理プラグイン(外す予定です。) [カスタマイズの有無] ・会員登録のうち、フリガナ・性別を必須項目から外すため、これに該当するEXIST_CHECKをSC_Helper_Costomer.phpから削除
・dtb_send_costomerにcompany_nameというフィールドを追加
・LC_Page_Admin_Mail.phpの270行目付近、 if (is_array($arrSendCustomer)) { foreach ($arrSendCustomer as $line) { $dtb_send_customer = array(); $dtb_send_customer['customer_id'] = $line['customer_id']; $dtb_send_customer['send_id'] = $send_id; $dtb_send_customer['email'] = $line[$emailtype]; $dtb_send_customer['name'] = $line['name01'] . ' ' . $line['name02'];
の後に、 $dtb_send_customer['company_name'] = $line['company_name']; を追加した。
・SC_Helper_Mail.phpの500行目付近、 foreach ($arrDestinationList as $arrDestination) { // お名前の変換 $customerName = trim($arrDestination['name']); の後に、 $customerCompanyName = trim($arrDestination['company_name']); を追加し、 $subjectBody = preg_replace('/{name}/', $customerName, $arrMail['subject']); の後に、 $stringM = $arrMail['body']; $patternM = array('/{name}/', '/{companyname}/'); $replaceM = array($customerName, $customerCompanyName); $mailBody = preg_replace($patternM, $replaceM, $stringM); と追加して、 元の変換をコメントアウトした。 // $mailBody = preg_replace('/{name}/', $customerName, $arrMail['body']);
[現象] メルマガの本文に顧客の名前と一緒に会社名も入れたいので、上記のように手を加えました。テンプレートはテキストで、本文を「{companyname}の{name}様」とすると、「の○○様」と配信されます。
dtb_send_costomerのnameフィールドには名前は入っていますが、会社名company_nameはnullとなってます。
私が見落としている点や変な部分をご教示お願いいたします。 (業者様にお願いするのが筋だとは思うのですが、どうかよろしくお願いいたします。)
|
|
|
|
統計情報
総メンバー数は89,043名です
総投稿数は110,020件です
|