| 質問 > 管理機能 > メールテンプレートへの追記について |
管理機能
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| arts |
投稿日時: 2009/8/8 12:38
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
メールテンプレートへの追記について 最近発売されたECCUBEのカスタマイズ編の本を参考に
のしの設定を致しました。本の通りに設定し、無事に動作を しておりますが、このままでは「のしを付ける」などの項目が 注文受付メールや納品書に記載されません。 受付メールの方は data/Smarty/templates/テンプレート名/mail_templates/order_mail.tpl ↑の部分の該当する場所に追記をすれば大丈夫と思っているのですが知識不足もありどのように追記したら良いかがわかりません。 ご注文番号:<!--{$arrOrder.order_id}--> お支払合計:¥ <!--{$arrOrder.payment_total|number_format|default:0}--> ご決済方法:<!--{$arrOrder.payment_method}--> のしの有無:<!--{$arrOrder.○○○○○○}--> ↑のしの有無の部分にどのような意味の記述をもってこれば良いのでしょうか? DBの方は新しくmtb_jobを元にmtb_optionというのを作っています。 説明がわかりにくいかも知れませんが、もし「ここはどうなっているか」などご指摘などあれば調べて答えていきたいと思っておりますのでどうぞ宜しくお願いいたします。 EC-CUBEバージョン 2.4.0 PHPバージョン PHP 5.2.8 DBバージョン MySQL 4.1.22 サーバー wadax |
| seasoft |
投稿日時: 2009/8/8 16:05
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: メールテンプレートへの追記について 注文関連のテーブル上に、どのように「のしの有無」のデータを格納しているのかが気になるところです。
|
| arts |
投稿日時: 2009/8/8 16:54
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: メールテンプレートへの追記について お返事ありがとうございます。
mtb_optionに ID=0と1 0=指定なし1=のしを付ける を設定しています。 dtb_orderと dtb_order_tempに"add_option"というカラムを 追加しています。add_optionには、0もしくは1が入っています。 お客様が「のしを付ける」または「指定なし」で、注文をしたときに注文受付メールに記載されるのが希望です。 これを応用すれば納品書にも同じことができるのかなと・・・・・。 どうぞ宜しくお願いいたします。 |
| seasoft |
投稿日時: 2009/8/9 7:21
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: メールテンプレートへの追記について そうすると、非常に安直ですが、まずは
のしの有無:<!--{$arrOrder.add_option}--> とかすると、有無が数値で表示されたりしません? (甘く考えすぎかな ^^;)
|
| arts |
投稿日時: 2009/8/9 8:11
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: メールテンプレートへの追記について ありがとうございます。
ご指摘の通り のしの有無:<!--{$arrOrder.add_option}--> ↑は試しておりました。数字の0もしくは1が表示されます。 自分では0の意味と1の意味を分かっているのですが お客様の注文受付メールに数字ではちょっとおかしいなと 思っていまして、言葉になればと思い今も奮闘中です。 さわる場所は少し分かってきたのですがなかなか・・・。 最悪は規格2でのしの有無を指定しようかなと思っていますが なんとか、この部分で成功したいので、もっと調べてみます。 mtb_optionを作成したときにID0 は必須と書いてありました。 ですので0と1を作ったのですが0の意味が「指定なし」なのですが、実際テスト購入するときは指定無しが2つとのしを付けるが1つの合計3つを選ぶことになります。 なぜ指定無しが2つでるのでしょうか? DBのほうで確認しても2つしか登録していません。 どうぞよろしくお願いいたします。 |
| arts |
投稿日時: 2009/8/9 10:00
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: メールテンプレートへの追記について 追記です
>>なぜ指定無しが2つでるのでしょうか? これにつきましては <option value="" selected="">指定なし</option>を 削除することで回避できました。 動作については検証中です。 規格2をつかってのしの設定をすると規格登録がそれぞれ価格など を設定するのでかなり大変そうです。 引き続き調べてみます。 |
| seasoft |
投稿日時: 2009/8/9 11:07
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: メールテンプレートへの追記について 引用:
ご自身が試した内容を具体的に書いておくと、良いと思います。 「○○を試しては?」 「既に試しました。」 なんてやり取り、無駄ですから。 さて、本題ですが、簡単な処理なので、サクッとコードを貼っても良いかなとも思いますが、まずは大道の公式マニュアルを。 http://www.smarty.net/manual/ja/language.function.if.php
|
| arts |
投稿日時: 2009/8/9 11:31
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: メールテンプレートへの追記について 申し訳ありません。
書き込み後に試していたので、追記するのを忘れていました。 のしの有無:<!--{$arrOrder.add_option}--> 1=のしを付ける 2=のしなし 今は上記のように数字の意味がお客様にもわかるように 書いています。苦肉の策です・・。 |
| arts |
投稿日時: 2009/8/9 17:35
対応状況: −−−
|
長老 ![]() ![]() 登録日: 2009/2/7 居住地: 投稿: 268 |
Re: メールテンプレートへの追記について 教えて頂いたsmartyのサイトなのですが
これは、if文で分岐をさせることが可能と 言う意味になりますでしょうか? 現在、少しずつ流れを理解しようとしています。 まだ ちょっと時間がかかりそうですが。 ありがとうございます。 |
| seasoft |
投稿日時: 2009/8/9 18:17
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: メールテンプレートへの追記について その通りです。
ちなみに、EC-CUBE では { → <!--{ } → }--> に読み替えが必要です。 サンプルの $name の部分が、$arrOrder.add_option に相当すると考えて良いです。
|
| (1) 2 » | |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
どうか教えて下さい!





