質問 > 管理機能 > 発送メールに配送情報を記載したい |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
FRIENDS |
投稿日時: 2015/3/28 16:12
対応状況: −−−
|
半人前 登録日: 2014/11/3 居住地: 宮崎県 投稿: 22 |
発送メールに配送情報を記載したい [EC-CUBE 2.13.2]
[MySQL 5.0.95] [PHP 5.3.3] 発送メールへ以下3点の情報を記載したいと思っています。 ?配送業者名 ?配送方法 ?伝票URL 実装にあたり下記スレッドの手順を参考にさせて頂きました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=9812&forum=11 しかし中々実現出来ず、現状では受注管理画面→個別編集でエラーになってしまう状態です。 何方かアドバイス頂けないでしょうか。 【カスタマイズ手順】 1.class/helper/SC_Helper_Delivery.php @function getIDValueList($type='name') { return SC_Helper_DB_Ex::sfGetIDValueList('dtb_deliv', 'deliv_id', $type); } ↓↓↓ public $type = ''; @function getIDValueList($type) { switch ($type) { case '1': $type = 'name'; break; case '2': $type = 'service_name'; break; case '3': $type = 'confirm_url'; break; default: $type = 'name'; //デフォルトの値 } return SC_Helper_DB_Ex::sfGetIDValueList('dtb_deliv', 'deliv_id', $type); } 2.class/helper/SC_Helper_Mail.php @function __construct() { ↓↓↓5行目に追記 $deliveryType = new SC_Helper_Delivery_Ex(); $this->arrDeliv['name'] = $deliveryType->getIDValueList('1'); //配送業者名 $this->arrDeliv['service_name'] = $deliveryType->getIDValueList('2'); //配送方法 $this->arrDeliv['confirm_url'] = $deliveryType->getIDValueList('3'); //伝票URL } @function sfSendOrderMail(・・・){ ↓↓↓4行目に追記 $arrTplVar->arrDeliv['name'] = $this->arrDeliv['name']; //配送業者 $arrTplVar->arrDeliv['service_name'] = $this->arrDeliv['service_name']; //配送方法 $arrTplVar->arrDeliv['confirm_url'] = $this->arrDeliv['confirm_url']; //伝票URL ・・・ } 3.対象のメールテンプレート (Smartyの記述方法が分かりません...) 配送業者:<!--{$arrDeliv[$shipping.deliv_id]}--> 配送方法:<!--{$arrDelivService[$shipping.deliv_id]}--> 伝票URL:<!--{$arrDeliv[$shipping.deliv_id]}--> 以上宜しくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 発送メールに配送情報を記載したい | FRIENDS | 2015/3/28 16:12 |
Re: 発送メールに配送情報を記載したい | IPLOGIC | 2015/4/6 19:34 |
Re: 発送メールに配送情報を記載したい | FRIENDS | 2015/4/11 17:57 |
Re: 発送メールに配送情報を記載したい | FRIENDS | 2015/4/15 9:31 |