ログイン
新規登録
パスワード紛失
メインメニュー
フォーラム
オンライン状況
20 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 18
hanabi41, yumeko, もっと...
広告
質問 > 管理機能 > メールテンプレートへの追記について
管理機能
新規スレッドを追加する

EC-CUBE ASP登場
スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
arts
投稿日時: 2009-8-9 19:06
対応状況: −−−
長老
登録日: 2009-2-7
居住地:
投稿: 227
Re: メールテンプレートへの追記について
ありがとうございます。

考え方としては
$arrOrder.add_option の値が0のときは「指定なし」
$arrOrder.add_option の値が1のときは「のしを付ける」

このような考え方でif文を作成するということになりますでしょうか?
よろしくお願いいたします。
seasoft
投稿日時: 2009-8-9 23:52
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 4925
Re: メールテンプレートへの追記について
引用:

考え方としては
$arrOrder.add_option の値が0のときは「指定なし」
$arrOrder.add_option の値が1のときは「のしを付ける」


良いと思います。


その上でですが、設計上は、「それ以外の場合」というのを想定しておくと、より完成度が高くなると思います。

下記は、そういった考慮もした設計の一例として、参考にしていただければと思います。

【 例1 】
・$arrOrder.add_option の値が0のときは「指定なし」
・上記以外で、$arrOrder.add_option の値が1のときは「のしを付ける」
・いずれにも該当しない場合、空欄

【 例2 】
・$arrOrder.add_option の値が1のときは「のしを付ける」
・上記以外の場合、「指定なし」


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

arts
投稿日時: 2009-8-10 0:48
対応状況: −−−
長老
登録日: 2009-2-7
居住地:
投稿: 227
Re: メールテンプレートへの追記について
ありがとうございます。
記述の方をもっと理解して、試してみます。
他のファイルでif文が使ってあるところなど
参考にしてみようと思います。
arts
投稿日時: 2009-8-10 14:45
対応状況: −−−
長老
登録日: 2009-2-7
居住地:
投稿: 227
Re: メールテンプレートへの追記について
こんにちは。
教えて頂いたサイトとPHPの本と他のECCUBEファイルを
参考にif文を作成してみました。
記述が違うと思いますが、一応「注文受付メール」で
「のしを付ける」「指定なし」が機能しました。

記述は下記の通りです。
order_mail.tpl

のしの有無:<!--{if $arrOrder.add_option == 1}-->
のしを付ける
<!--{else}-->
指定なし
<!--{/if}-->

このような記述で大丈夫なのでしょうか?
どうぞよろしくお願いいたします。

一度締めさせて頂きます。
どうもありがとうございました。
kana
投稿日時: 2009-9-11 8:11
対応状況: −−−
常連
登録日: 2008-12-9
居住地:
投稿: 64
Re: メールテンプレートへの追記について
締められたのに、申し訳ありませんが、arts さんと同じところで引っかかっています。

DBの方は新しくmtb_jobを元にmtb_optionというのを作っています。
mtb_optionに
ID=0と1と2 0=指定なし1=お祝い 2=内祝い を設定しています。

dtb_orderと dtb_order_tempに"add_option"というカラムを
追加しています。add_optionには、0もしくは1、2が入っています。

order_mail.tpl に以下を追加しました。

のし紙:<!--{if $arrOPTION.$add_option == 0}-->
指定なし
<!--{elseif $arrOPTION.$add_option == 1}-->
       お祝い
     <!--{else}-->
       内祝い
      <!--{/if}-->

しかし注文メールの方は常に「指定なし」になってしまいます。
何処が悪いのでしょうか?


EC-CUBEバージョン 2.3.2
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.22
seasoft
投稿日時: 2009-9-11 15:06
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 4925
Re: メールテンプレートへの追記について
$arrOPTION.$add_option

$arrOPTION.add_option

とかでしょうか?


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

kana
投稿日時: 2009-9-11 17:12
対応状況: −−−
常連
登録日: 2008-12-9
居住地:
投稿: 64
Re: メールテンプレートへの追記について
seasoftさんありがとうございます。

引用:

seasoftさんは書きました:
$arrOPTION.$add_option

$arrOPTION.add_option

とかでしょうか?


迂闊な間違えをしていました。
またもうひとつOption でなく Order でした。
$arrOrder.add_option で解決しました。
お騒がせしました。
←前へ 12
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 
EC-CUBEダウンロード
正式版(zip版) 正式版(tar.gz版)
パートナー募集
構築事例募集
EC-CUBE寄付支援プロジェクト
リンク
投稿数ランキング
1
seasoft
4925
2 ramrun 789
3
AMUAMU
787
4
nanasess
722
5
homan
547
6 tonton 435
7
kishik
381
8
tao_s
334
9 x41 299
10
ecbg
297
11
DDR
259
12 arts 227
13 pineray 208
14
kvex2004
205
15
flealog
184
16
DELIGHT
142
17
mahalo_c
136
18 nanakoko 135
19 popo 126
20 kurobon 116
21
yokoshima
113
22
Oba
106
23
takoyaki
105
24 lvsa 104
25
lucky7
101
26 mi-taro 100
27 it3 92
28
sakurai07
88
29
illfrog300
88
30
kaoring777
87
31
ryo
86
32 tao 82
33 tmtqn543 82
34 mkhkck 79
35 bott 78
36 hunterman 78
37
saratoga
76
38
vexit
70
39
asayama
68
40
osamusi
66
41 kana 64
42
kishimoto
63
43 harutom 63
44
lockon_admin
62
45 fsv_g2 61
46 NSX 61
47 Masashige 61
48 fukuma 60
49 kctakeyama 60
50 Linux-user 59
Copyright© LOCKON CO.,LTD. All Rights Reserved.