メールテンプレートのプルダウンリスト

オーダーメールテンプレート追加 なんかのように

携帯用やPC用に分けてメールテンプレートをたくさん作ると

プルダウンがごちゃごちゃするし、

携帯にメール送るのにPC用が出るのはジャマ。。

せっかく「パソコン用」「携帯用」と分けて登録しているんだから分けて表示したい。

ってことで、メールアドレスによってプルダウンリストを選別する。

EC-CUBE は 1系(たぶん1.4.x系)です

/html/admin/order/mail.php

//テンプレートファイルへデータを代入
$objPage->arrMAILTEMPLATE = lfCreateTemplateList($_POST[‘order_id’]);

function lfCreateTemplateList($order_id) {
$objQuery = new SC_Query();
$where = “order_id = ?”;
$arrRet = $objQuery->select(‘order_email’, ‘dtb_order’, $where, array($order_id));

$objQuery = new SC_Query;
$objQuery->setOrder(‘template_id ASC’);
//登録メールアドレスが携帯かPCかに応じて通知メールのテンプレートを変える
if(ereg(“(ezweb.ne.jp$|docomo.ne.jp$|softbank.ne.jp$|vodafone.ne.jp$)”,$arrRet[0][‘order_email’])){
// モバイル版
$arrTemp = $objQuery->select(‘template_id, template_name’, ‘dtb_mailtemplate’, ‘del_flg = 0 AND send_type = 2’);
}else{
// PC版
$arrTemp = $objQuery->select(‘template_id, template_name’, ‘dtb_mailtemplate’, ‘del_flg = 0 AND send_type = 1’);
}

$arrRet = array();
foreach($arrTemp as $val) {
$arrRet[$val[‘template_id’]] = $val[‘template_name’];
}

return $arrRet;
}

適当に改造したので、BESTかは不明。

まぁ、一応動くみたい。。(爆

しかし、2系ではパソコン用と携帯用とメール分けてないのかね。。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
Highslide for Wordpress Plugin