2012年2月24日カテゴリー:

EC-CUBE:送信メールに口座情報と店舗情報を表示

ここのページの内容は、改良されています。
↓こちらのページをご覧ください。
送信メールに口座等の情報を、選択した支払い方法に応じて自動表示する
送信メールにショップの基本情報を自動表示する

********************************************

送信メールに口座情報と店舗情報を自動表示できるようにする。

注文者が支払い方法で「銀行振込」を選択したら、送信されるメールには口座情報が記述される。また、「代金引換」を選択した場合は、配達員に手数料を支払う旨を記述する。

■data/smarty/templates/default/mail_templates/order_mail.tpl

① 配送情報のあと、90行目に追加
——————————————————————
******************************************************************
ご入金先口座情報
******************************************************************



$sql = “select * from dtb_payment where payment_method=’銀行振込'”;
$result = mysql_query($sql);
$rows = mysql_num_rows($result);

if($rows == 0){
echo “”;
} else {

while($row = mysql_fetch_array($result)){
print (”.$row[‘memo01’].”);
}
}



$sql = “select * from dtb_payment where payment_method=’郵便振替'”;
$result = mysql_query($sql);
$rows = mysql_num_rows($result);

if($rows == 0){  echo “”;  } else {

while($row = mysql_fetch_array($result)){   print (”.$row[‘memo01’].”);
}
}


代金引換えにて配送いたします。
商品お受取りの際、配達員に代金をお支払いください。

お支払いは現金書留で承りました。

お支払いはクレジットカードで承りました。

お支払いはコンビニ決済で承りました。

————————————————————————-

② 一番最後に追加する

————————————————————————-
********************************************

$sql = “select * from dtb_baseinfo”;
$result = mysql_query($sql);
$rows = mysql_num_rows($result);

if($rows == 0){
echo “”;
} else {

while($row = mysql_fetch_array($result)){
print (‘■’.$row[‘shop_name’].’■’.’ ‘);
print (‘〒’.$row[‘zip01′].’-‘.$row[‘zip02′].’ ‘);
print (‘ ’.$row[‘addr01’].”.$row[‘addr02′].’ ‘);
print (‘TEL:’.$row[‘tel01′].’-‘.$row[‘tel02′].’-‘.$row[‘tel03′].’ ‘);
print (‘URL:’.$row[‘law_url’].’ ‘); print (‘E-Mail:’.$row[‘law_email’].’ ‘);
}
}

********************************************
————————————————————————–

■data/smarty/templates/default/mail_templates/order_mail_after.tpl

新規ファイルとして追加。
これは、もとのorder_mail.tplに以下の記述を追加したもので、送信メールによっては口座情報を必要としない場合に適用する。たとえば、「商品発送メール」などはこちらのテンプレートを使用する。

—————————————————————————–
********************************************

$sql = “select * from dtb_baseinfo”;
$result = mysql_query($sql);
$rows = mysql_num_rows($result);

if($rows == 0){   echo “”;
} else {

while($row = mysql_fetch_array($result)){
print (‘■’.$row[‘shop_name’].’■’.’ ‘);
print (‘〒’.$row[‘zip01′].’-‘.$row[‘zip02′].’ ‘);
print (‘ ’.$row[‘addr01’].”.$row[‘addr02′].’ ‘);
print (‘TEL:’.$row[‘tel01′].’-‘.$row[‘tel02′].’-‘.$row[‘tel03′].’ ‘);
print (‘URL:’.$row[‘law_url’].’ ‘);
print (‘E-Mail:’.$row[‘law_email’].’ ‘);
}
}

********************************************

次にマスターデータを編集して、各送信メールに上記2つのテンプレートのうち、どちらかを適用する。
mtb_mail_template とmtb_mail_tpl_path のIDで対応させます。

①mtb_mail_template

②mtb_mail_tpl_path