質問 > フロント機能 > 受注確認メールに商品×個数=商品小計を追加したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fsv_g2 |
投稿日時: 2008/3/7 15:07
対応状況: −−−
|
一人前 登録日: 2007/6/28 居住地: 投稿: 71 |
受注確認メールに商品×個数=商品小計を追加したい 受注確認メールにカスタムで追加記載する商品小計についてお知恵をお貸しください。
商品価格 × 個数 = 商品小計 ・・・・ ですが、過去スレにあるように <!--{$arrOrderDetail[cnt].price*$arrOrderDetail[cnt].quantity|sfPreTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円 (商品税抜き価格×個数|消費税) と記載して運用していました。ですが個数が複数になると金額にズレが生じてしまいます。 そこで(商品税抜き価格|消費税×個数)としたいのですが、単純に <!--{$arrOrderDetail[cnt].price|sfPreTax:$arrInfo.tax:$arrInfo.tax_rule * $arrOrderDetail[cnt].quantity|number_format}--> 円 としてもうまく動きません。どのように記載すればよいかわかりませんでしょうか? よろしくお願いいたします。 過去スレッド http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=630&forum=10 |
tao |
投稿日時: 2008/3/10 0:28
対応状況: 解決済
|
一人前 登録日: 2007/12/28 居住地: 東京 投稿: 82 |
Re: 受注確認メールに商品×個数=商品小計を追加したい たまたまお仕事で同じ事をする必要があったのでついでに書いておきます。
私はテンプレート上で計算させるのは好きじゃなかったのでデータベースにさせちゃいました(本当は良くないと思います) 注文情報を取得してくるSQLの選択カラムを「*」だけじゃなく「*,(price * quantity) AS prices」とし、テンプレートの金額を表示させたい部分に<!--{$arrOrderDetail[cnt].prices|number_format}-->と書きます //追記 ボケていました・・・。 上記の方法は税金の計算をしません! 税率0%設定で税込金額を設定する場合にしか使用できません! (そんな時無いと思いますが・・・) しっかり消費税を計算する場合はfsv_g2さんのやり方を実行するかプログラムで受注情報を取得した後に消費税の計算を行って下さい。 詳しくはブログに書いておきます。 ブログ[受注メール]
|
fsv_g2 |
投稿日時: 2008/3/10 14:18
対応状況: −−−
|
一人前 登録日: 2007/6/28 居住地: 投稿: 71 |
Re: 受注確認メールに商品×個数=商品小計を追加したい 自己レスです。なんとかできたようです。問題がありましたらご指摘ください。
変数tax_price を税込み価格として新たにつくりました。 <!--{assign var=tax_price value=$arrOrderDetail[cnt].price|sfPreTax:$arrInfo.tax:$arrInfo.tax_rule}--> <!--{$tax_price|number_format}--> 円× <!--{$arrOrderDetail[cnt].quantity}--> 個 = <!--{$tax_price*$arrOrderDetail[cnt].quantity|number_format}--> 円 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |