質問 > フロント機能 > 注文画面の項目追加カスタマイズについて |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Arcaim |
投稿日時: 2010/1/26 18:20
対応状況: −−−
|
常連 登録日: 2009/10/23 居住地: 投稿: 34 |
注文画面の項目追加カスタマイズについて こんにちは。
一日かけて随分と調べたのですが、現在煮詰まっています・・・ カスタマイズ内容なのですが ●注文画面で、他の入力項目を追加し、受注テーブルに登録したい。 と言う内容でした。 プログラム歴は長いのですが(主にJava) 簡単そうにも思えるのですが、EC-CUBEもPHPも初で 全解析は手こずりまくってます・・・ 現在調べて分かった内容ですが ■■■■■■■■■■■■■■■■■■■ 1.まず受注テーブル(dtb_order)に、 1つカラムを追加しました。 2.「お支払い方法・お届け時間等の指定」入力画面に、 ひとつ「テキストボックス」を追加しました。 ※/shopping/payment.tplファイル ●<input type="text" name="aaa" size="10" maxlength="10"> 3.「ご入力内容のご確認」確認画面に、 表示項目をひとつ追加しました。 /shopping/confirm.tplファイル ●<td><!--{$arrData.aaa|escape}--></td> もちろん、これだけじゃ行かないのは分かります。 $arrData.・・・ってどこから?と思い調べ真面目ました。 どうやら 2 の画面の 「次へ」ボタン押下で、 /html/shopping/payment.phpに。と言うのは分かりますので、 まずこの/html/shopping/payment.phpファイルを見ました。 中身は、ほぼ何もなく、 LC_Page_Shopping_Payment_Exと言うクラス init(); と process(); のメソッドを実行してるのが分かりました。 次にLC_Page_Shopping_Payment_Exを見てみました。 このExクラスは中身はほぼなくて、親クラスに実際の処理が書いてあるのも分かりました。 そこで LC_Page_Shopping_Payment を現在調査に取り掛かっています。 下手に編集出来ないので、とにかく追っています。 ここで困った事に、やはり色々なクラスを使用しています・・・ 実際にどこでどうなっているのか分かりません・・・ ひとつ気が付いたのですが、 dtb_order_tempテーブルなるものがある事に気がつきました。 $arrData.・・・は、このテーブルのデータを 呼び出して、テンプレートで表示する際の命令だったのか!?・・・ と。 ではdtb_order_tempテーブルには、 いつ、どこで?どうやって? 登録してるのか? 他に色々なクラスのインスタンスを生成しているので、 全部のクラスも見てみましたが、 追っても追っても何が何だか、こんがらがって来ます。 何か、この内容で良いので 一つ例を使って、カスタマイズの仕方、流れを、教えていただければと思っています。 よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 注文画面の項目追加カスタマイズについて | Arcaim | 2010/1/26 18:20 |
Re: 注文画面の項目追加カスタマイズについて | Arcaim | 2010/1/26 19:13 |
Re: 注文画面の項目追加カスタマイズについて | ramrun | 2010/1/27 10:01 |