質問 > フロント機能 > 受注完了メールに商品の購入合計数を表示させたい。【ECCUBE2.13.2】 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
liferoad |
投稿日時: 2014/12/3 18:26
対応状況: −−−
|
半人前 登録日: 2014/8/11 居住地: 投稿: 14 |
受注完了メールに商品の購入合計数を表示させたい。【ECCUBE2.13.2】 ------------------------------------------------------------
[EC-CUBE] 2.13.2 [レンタルサーバ] heteml [PHP] PHP 5.4.27 [データベース] MySQL 5.6.13 [WEBサーバ] Apache ------------------------------------------------------------ 商品受注自動返信のメール内に複数商品を購入頂いた際に 合計の数を表示させたいのですが、どのような部分で合計数を 求めてメールテンプレートに挿入すればいいのでしょうか? 類似の質問が少ないですが見つかりましたが、詳しい詳細がなく (私が浅はかな知識しかないため・・・。)困っております。 複数での同時注文が多く今は合計数をメールから電卓で普通に足して何とか管理をしているのですが、合計数が表示されれば嬉しいです。 おそらくSC_Helper_Mail.phpで合計の数値をDB?などから数値を求めてorder_mail.tplでその表示をするようなヒントだけはいただいたのですが、それがどのような方法でやるかのかが全然わからず PHPソースの書き方も良くわかっていない程度の未熟者です。 どなたか詳しくご教授願えればと思います。宜しくお願いいたします。 |
red |
投稿日時: 2014/12/3 22:04
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1567 |
Re: 受注完了メールに商品の購入合計数を表示させたい。【ECCUBE2.13.2】 メールテンプレートだけだと難しいですね。。
SC_Helper_Mail.phpの$arrTplVar->arrOrderDetail = $objQuery->select('*', 'dtb_order_detail', $where, array($order_id));下辺りに
テンプレートで <!--{$total_quantity}--> とかでしょうか ※動作は未確認です
|
hiraro |
投稿日時: 2014/12/3 22:13
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 63 |
Re: 受注完了メールに商品の購入合計数を表示させたい。【ECCUBE2.13.2】 order_mail.tplを見ると、
というsmartyのループで、注文商品明細を一件一件表示しています。 ですので、そのループ内で何か変数を定義(smartyのassign)して、カウントしていけば、注文商品の種類数、
を足していけば注文商品の合計数量を計算できるかと思います。 |
liferoad |
投稿日時: 2014/12/4 11:31
対応状況: 解決済
|
半人前 登録日: 2014/8/11 居住地: 投稿: 14 |
Re: 受注完了メールに商品の購入合計数を表示させたい。【ECCUBE2.13.2】 red 様 hiraro様
素早い、ご意見ご返答ありがとうございます。 皆様のご意見を参考に希望通り、合計数が表示されました。 とても勉強になり感謝しております。まだまだ駆け出しの ショップですが少しずつ頑張っていよくしていきたいと思います。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |