質問 > フロント機能 > 受注受付メールに顧客情報を表示したいのですが。。。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 を流用するとして、後はdtb_orderのカラム名と同じにすれば取れるんじゃないでしょうか。 引用:
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 申し訳ございません><
そのようにいたしますので 宜しくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |