質問 > フロント機能 > 注文完了画面に会員情報を表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
infosyunan |
投稿日時: 2010/3/4 17:06
対応状況: −−−
|
半人前 登録日: 2010/1/27 居住地: 投稿: 20 |
注文完了画面に会員情報を表示したい いつもお世話になっております。
注文完了後に、別のアカウント発行ページにとばすためのフォームを設置中なのですが、 注文者の会員登録内容をフォーム内に埋め込んで送信ボタンを押すだけで、情報を渡したいと思ってます。 complete.tpl内に、 <!--{$tpl_name1|escape}--> <!--{$tpl_name2|escape}--> 等の記述をしてみたり、 <!--{include file="`$smarty.const.TEMPLATE_DIR`frontparts/form_personal_input.tpl" flgFields=3 emailMobile=true prefix=""}--> で、インクルードしてみたりと、 いろいろ試してみたのですが、うまく行かないので質問させていただきます。 このような場合、どのような呼び出し方で、表示出来るのでしょうか? ご教授のほど宜しくお願いいたします。 |
seasoft |
投稿日時: 2010/3/5 0:30
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文完了画面に会員情報を表示したい 注文確認画面の処理やテンプレートが参考になりますよ。
なお、処理は、カート情報を削除する以前に記述する必要があります。
|
infosyunan |
投稿日時: 2010/3/5 16:35
対応状況: −−−
|
半人前 登録日: 2010/1/27 居住地: 投稿: 20 |
Re: 注文完了画面に会員情報を表示したい >> 注文確認画面の処理やテンプレートが参考になりますよ。
>> なお、処理は、カート情報を削除する以前に記述する必要があります。 seasoft様 ヒントを頂きありがとうございます。 試しに『confirm.tpl』内の <!--{$arrData.deliv_name01|escape}--> 等を貼り付けてテストしてみましたが、やはり完了画面を開いた時点では、カート情報が消えているようですね。 削除処理を『complete.tpl』が開いた後に変更すればよいのかと思い色々とファイルを見てみたのですが、見つかりませんでした。 どこで削除処理をしているのでしょうか? よろしければ再度ヒントをお願い出来ませんでしょうか。 |
seasoft |
投稿日時: 2010/3/5 18:21
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文完了画面に会員情報を表示したい テンプレート(*.tpl)の追記のみでは駄目で、PHP のロジックの追加が必要です。
たしか、注文確認画面の処理は、for で回すような処理をしている部分になると思います。
|
infosyunan |
投稿日時: 2010/3/13 14:04
対応状況: −−−
|
半人前 登録日: 2010/1/27 居住地: 投稿: 20 |
Re: 注文完了画面に会員情報を表示したい seasoftさん、まずは返信ありがとうございました。
また、返信が遅くなって申し訳ありません。 あれから時々時間を見つけては、いろいろと試行錯誤しているのですが、なかなかうまくいきません。 初心者ですが、うまくいった時の感動が忘れられず、技術力を顧みずついつい時間を費やしてしまいます(汗)。 LC_Page_Shopping_Deliv.php で、 会員情報の住所を一時受注テーブルへ記録していて、 LC_Page_Shopping_Complete.php の中で、 受注一時テーブルの削除をしているのは分かったのですが、どのようにしてロジックを変更・追加すればこれが出来るのか、結局の所判らずに現在のところ停滞中です。 また何かヒントがあればどなたでも、宜しくお願いいたします。 |
infosyunan |
投稿日時: 2010/3/17 19:19
対応状況: −−−
|
半人前 登録日: 2010/1/27 居住地: 投稿: 20 |
Re: 注文完了画面に会員情報を表示したい 自己解決しました。
一時テーブルを利用するのはロジックの追加が増えて複雑そうなので断念しましたが、 結果的には、FrontPartsのログイン判定の部分を、 LC_Page_Shopping_Complete.php に移植し、テンプレート要素を再定義して complete.tpl にあてはめることで、イメージ通りに表示することが出来ました。 ただ、今回は会員専用の購入サイトなので私の場合はこれでOKなのですが、通常は会員登録後のログイン状態でないといけませんので、この方法だと不十分かもしれませんが・・。 アホみたいに時間がかかりましたが、成功すると嬉しいものですね。 すこし視界が開けた気がします。 |
seasoft |
投稿日時: 2010/3/23 9:19
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 注文完了画面に会員情報を表示したい まずは、意図する動作になったようで良かったですね。
> アホみたいに時間がかかりましたが、成功すると嬉しいものですね。 > すこし視界が開けた気がします。 その感覚とても良く分かります。 私の場合、プログラミングを本業としてますので、実装できて当然なのですが、それでも動作した瞬間は嬉しいですね。 以下は参考程度に・・・ 名前(姓名)の一時テーブルへの格納は既に行なわれているはずですので、ロジックの追加は必要ないと思います。 実際に動作確認したわけでは無いので、確実ではありませんが、PHP ロジック(ページクラス)では、$arrData の中に必要な情報を保持しているようです。これを、そのままか、使いやすく加工して $this に割り当てて、テンプレートから呼び出せば済みそうです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |