バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

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

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

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

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

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

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

一度締めさせて頂きます。
どうもありがとうございました。
kana
投稿日時: 2009/9/11 8:11
対応状況: −−−
一人前
登録日: 2008/12/9
居住地:
投稿: 83
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
居住地:
投稿: 7369
Re: メールテンプレートへの追記について
$arrOPTION.$add_option

$arrOPTION.add_option

とかでしょうか?


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

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

引用:

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

$arrOPTION.add_option

とかでしょうか?


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


 



ログイン


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

統計情報

総メンバー数は145,103名です
総投稿数は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.