バージョン選択

フォーラム

メニュー

オンライン状況

61 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 61
もっと...

サイト内検索

質問 > 管理機能 > メールテンプレートへの追記について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: メールテンプレートへの追記について
注文関連のテーブル上に、どのように「のしの有無」のデータを格納しているのかが気になるところです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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}-->

とかすると、有無が数値で表示されたりしません? (甘く考えすぎかな ^^;)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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: メールテンプレートへの追記について
引用:

ご指摘の通り
のしの有無:<!--{$arrOrder.add_option}-->

↑は試しておりました。数字の0もしくは1が表示されます。
自分では0の意味と1の意味を分かっているのですが
お客様の注文受付メールに数字ではちょっとおかしいなと
思っていまして、言葉になればと思い今も奮闘中です。
さわる場所は少し分かってきたのですがなかなか・・・。
最悪は規格2でのしの有無を指定しようかなと思っていますが
なんとか、この部分で成功したいので、もっと調べてみます。


ご自身が試した内容を具体的に書いておくと、良いと思います。

「○○を試しては?」
「既に試しました。」
なんてやり取り、無駄ですから。


さて、本題ですが、簡単な処理なので、サクッとコードを貼っても良いかなとも思いますが、まずは大道の公式マニュアルを。
http://www.smarty.net/manual/ja/language.function.if.php


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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 に相当すると考えて良いです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は144,984名です
総投稿数は113,505件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2139
6
umebius
2085
7
yuh
1905
8
mcontact
1820
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
603
19 DELIGHT 572
20
patapata
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.