バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 受注受付メールに顧客情報を表示したいのですが。。。2.11.2

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sakura0123
投稿日時: 2011/10/24 18:48
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
受注受付メールに顧客情報を表示したいのですが。。。2.11.2
いつもお世話になっております。

注文受付メールに顧客情報を入れたいので、

data/class/helper/SC_Helper_Mail.php

を参考に、

order_mail.tplに以下のコードを追加しました。

************************************************
 お客様情報
************************************************

お名前:<!--{$arrOrder.customer_name01}--> <!--{$arrOrder.customer_name02}--> 様
お客様ID: <!--{$arrOrder.customer_id}-->


------------------------------------------------

お客様IDは表示されました!

が、名前が表示されませんでした。。。


注文受付メールに入れたい顧客情報は

お名前:
お客様ID:
住所:
連絡先:
メールアドレス:

です。

また、顧客の場合は上記を表示し、
顧客でない場合は新規会員登録のページURLを表示
したいのですが、可能でしょうか?

何卒お力添えのほど宜しくお願い申し上げます。



EC-CUBE 2.11.2
サーバーOS Linux users156.heteml.jp
DBサーバー MySQL 5.0.82
WEBサーバー Apache
PHP 5.2.8
shutta
投稿日時: 2011/10/24 19:03
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
以下、あまり精査せずに書いておりますので、あくまでも参考程度に留めて頂ければと思います。

引用:

お名前:<!--{$arrOrder.customer_name01}--> <!--{$arrOrder.customer_name02}--> 様


の部分は、そのメールテンプレートの冒頭の

<!--{$arrOrder.order_name01}--> <!--{$arrOrder.order_name02}--> 様

を流用するのはダメなんでしょうか?

引用:

注文受付メールに入れたい顧客情報は

お名前:
お客様ID:
住所:
連絡先:
メールアドレス:

です。


ここら辺は、
$arrOrder
を流用するとして、後はdtb_orderのカラム名と同じにすれば取れるんじゃないでしょうか。

引用:

また、顧客の場合は上記を表示し、
顧客でない場合は新規会員登録のページURLを表示
したいのですが、可能でしょうか?


customer_idで切り分ければ良いような気がします。


----------------

リゾート会員権(エクシブ等)の売買・仲介

yukikaze
投稿日時: 2011/10/24 19:15
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
横やり失礼します(折角書いたので(苦笑))

とりあえず顧客情報取りたいなら… (未確認)

SC_Helper_Mail.php の sfSendOrderMail「FUNCTION] の100行目
 $arrRet = $objQuery->select("*", "dtb_order", $where, array($order_id));

 $arrRet = $objQuery->select("dtb_order.*, dtb_customer.name01, dtb_customer.name02, dtb_customer.zip01, dtb_customer.zip02, mtb_pref.name AS pref_name, dtb_customer.addr01, dtb_customer.addr02, dtb_customer.tel01, dtb_customer.tel02, dtb_customer.tel03, dtb_customer.email",
"dtb_order LEFT JOIN dtb_customer USING (customer_id) LEFT JOIN mtb_pref ON dtb_customer.pref = mtb_pref.name",
$where,
array($order_id)
);
ですね。
ちなみに

お名前:name01 + name02
お客様ID:customer_id (既存のまま)
住所:zip01 + zip02
   pref_name + addr01 + addr02
連絡先:tel01 + tel02 + tel03
メールアドレス:email

動作未確認ですので、dtb_orderテーブルと項目がダブる場合には、名前変えて下さい。
sakura0123
投稿日時: 2011/10/24 20:03
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
shutta 様 yukikaze 様

早速のご返信ありがとうございます!

き、きました(*T▽T*)

************************************************
 お客様情報
************************************************

お名前:<!--{$arrOrder.name01}--> <!--{$arrOrder.name02}--> 様
お客様ID: <!--{$arrOrder.customer_id}-->
ご住所: 〒<!--{$arrOrder.zip01}-->-<!--{$arrOrder.zip02}--> <!--{$arrOrder.pref_name}--> <!--{$arrOrder.addr01}--> <!--{$arrOrder.addr02}-->
ご連絡先: <!--{$arrOrder.tel01}-->-<!--{$arrOrder.tel02}-->-<!--{$arrOrder.tel03}-->
メールアドレス: <!--{$arrOrder.email}-->


次は、shutta 様の


「customer_idで切り分ければ良いような気がします。」

こちらに挑戦してみます!

イメージとしましては if文で

--------------------------------------------------

<!--{if 会員の場合}-->

************************************************
 お客様情報
************************************************

お名前:<!--{$arrOrder.name01}--> <!--{$arrOrder.name02}--> 様
お客様ID: <!--{$arrOrder.customer_id}-->
ご住所: 〒<!--{$arrOrder.zip01}-->-<!--{$arrOrder.zip02}--> <!--{$arrOrder.pref_name}--> <!--{$arrOrder.addr01}--> <!--{$arrOrder.addr02}-->
ご連絡先: <!--{$arrOrder.tel01}-->-<!--{$arrOrder.tel02}-->-<!--{$arrOrder.tel03}-->
メールアドレス: <!--{$arrOrder.email}-->

<!--{else}-->

只今、新規会員登録で1000ポントプレゼント!
<a href="会員登録.html">今すぐ登録する</a>

<!--{/if}-->

--------------------------------------------------

こんな感じかなと思います。。。

大変恐縮ですが、不明な点がありましたら再度質問させていただきますm(_ _)m、
宜しくお願いいたします。


sakura0123
投稿日時: 2011/10/24 21:03
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
ログインしてるお客さまにはお客様情報を表示、
そうでない場合は、

只今、新規会員様限定サービス「1000ポイント」プレゼント!

を表示しようとしたのですが、

ログインしてもしなくても

只今、新規会員様限定サービス「1000ポイント」プレゼント!

上記が表示されてしまいます。。。




<!--{if $tpl_login}-->

************************************************
 お客様情報
************************************************

お名前:<!--{$arrOrder.name01}--> <!--{$arrOrder.name02}--> 様
お客様ID: <!--{$arrOrder.customer_id}-->
ご住所: 〒<!--{$arrOrder.zip01}-->-<!--{$arrOrder.zip02}--> <!--{$arrOrder.pref_name}--> <!--{$arrOrder.addr01}--> <!--{$arrOrder.addr02}-->
ご連絡先: <!--{$arrOrder.tel01}-->-<!--{$arrOrder.tel02}-->-<!--{$arrOrder.tel03}-->
メールアドレス: <!--{$arrOrder.email}-->

<!--{else}-->
只今、新規会員様限定サービス「1000ポイント」プレゼント!
<!--{/if}-->
shutta
投稿日時: 2011/10/24 21:34
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
前述の受注受付メールとは別件でしょうか?

内容が異なるようであれば、
できればスレッドを分けて頂いた方が開発コミュニティーを閲覧する人、返信する人に分かり易いと思いますので、
お手数ですが新規にスレッドを投稿して頂ければと思います。

また、本スレッドも解決しているようであれば、対応状況を「解決済」に更新して頂けるますと幸いです。


----------------

リゾート会員権(エクシブ等)の売買・仲介

sakura0123
投稿日時: 2011/10/24 21:38
対応状況: −−−
常連
登録日: 2011/5/26
居住地:
投稿: 34
Re: 受注受付メールに顧客情報を表示したいのですが。。。2.11.2
申し訳ございません><

そのようにいたしますので
宜しくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,875名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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