質問 > フロント機能 > 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2009/5/14 11:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? 私どもでは、こちらでの投稿は、アイディア程度の内容に留めさせていただいております。有償提供のお客様との兼ね合いもございますので何卒ご了承ください。
個別案件の具体的な作業は有償で承っております。ご入用の折にはご連絡ください。
|
tonton |
投稿日時: 2009/5/14 13:07
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? >seasoft様
>私どもでは、こちらでの投稿は、アイディア程度の内容に留めさせていただいております。有償提供のお客様との兼ね合いもございますので何卒ご了承ください。 了解しました。 お手数をかけてすみません。 力不足を嘆くばかりですが、こちらで勉強させていただきながら少しずつレベルアップしているとは思うものの、私自身の実力が、具体的なヒントや内容が得られないと解決できないレベルです。 他に、お力を貸していただける方がいらっしゃいましたら、小さなことでもかまいませんので、どうかお力添え、アドバイスをお願いします。 |
tonton |
投稿日時: 2009/5/18 13:29
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? とりあえず現状報告だけですが。。。
詳細情報ページに設けた入力欄のユーザー入力データ(オーダーのサイズ情報)をカートのセッションに登録し、dtb_order_detailに追加したユーザーのカスタム入力欄用のカラムに登録するところまではできました。 一旦DBに登録さえできれば、管理画面などは、何とかなりそうな予感ですね; 1つクリアできていないのが、詳細ページから購入ボタンをクリックしてカートのページに遷移したときに、そのカスタム入力情報を読み出すことができない点です。 数量や規格は、<!--{$arrProductsClass[cnt].quantity}-->といった形で、$arrProductsClassに格納されているのですが、新しく追加したこの入力欄の値をどうやってcartのページで読み出せばいいのかが、色々テストしてみても見つけられていない状態です。 $arrProductsClassに、この入力欄を追加して、カートのページで値を読み出せれば、大体やりたかったことはできそうです。 |
tonton |
投稿日時: 2009/5/19 12:09
対応状況: 解決済
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? 自己レス続きで失礼します。
とりあえず・・・ できました! かなりややこしく、変更するページもたくさんありましたので、苦心しましたが、PHPのマニュアルと首っ引きで何とかやれました。 商品詳細ページで、ユーザーのカスタム入力欄を儲け、そこから、カートの注文確認ページでも、入力情報の確認を表示し、ショッピングの確認ページでも、商品の入力情報の確認を表示し、DBの商品詳細情報テーブルとオーダーの一時情報保存テーブルのセッション情報にも、該当項目を登録し、さらに管理画面で編集できるように&お客様への確認メールにも項目記載、以上です。 1つ1つの作業はかなりトライアル&エラーでやったので、ちょっとまだ整理が付いていないのですが、とりあえず、修正が必要だったファイル名とDBのテーブル名を挙げておきます。 参考になれば幸いです。(抜けがあったらごめんなさい) 〔ファイル〕 detail.tpl cart/index.tpl LC_Page_Products_Detail.php LC_Page_Cart.php SC_CartSession.php SC_Helper_DB.php LC_Page_Shopping_Complete.php LC_Page_Mypage_History.php LC_Page_Admin_Order_Edit.php mypage/history.tpl shopping/confirm.tpl mail_teplate/order_mail.tpl admin/order/edit.tpl admin/order/disp.tpl 〔DB〕 dtb_order_detail →カスタム入力欄を保存するカラムを追加。 |
seasoft |
投稿日時: 2009/5/19 16:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? まずは、実装成功おめでとうございます。
ちょっと興味があるのが、 > 商品詳細ページで、ユーザーのカスタム入力欄を儲け の部分です。 「カスタム入力欄」は、どの商品でも常に表示する仕様でしょうか?
|
tonton |
投稿日時: 2009/5/19 18:07
対応状況: −−−
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 商品詳細ページの注文フォームに入力欄を追加するにはどうしたらいいでしょうか? >seasoft様
いつもありがとうございます。 いただいた情報もヒントになりました。 >ちょっと興味があるのが、 >> 商品詳細ページで、ユーザーのカスタム入力欄を儲け >の部分です。 >「カスタム入力欄」は、どの商品でも常に表示する仕様でしょうか? そうです。 今回作成しているサイトの場合は、基本縦横のサイズが必要になるので、そのようにしました。(というより、実装でいっぱいいっぱいになってしまい、色んな場合を検討するだけの余力がありませんでした;;;) ただ、追加した入力フィールドは、独立しているので、登録商品が増えた場合、カテゴリーによって表示非表示を切り替える、とか、規格のIDや名称によって、表示非表示を切り替えるとか、そういうことも可能じゃないかな、と思います。こちらについては、現状、未検討なのですが・・・ |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |