質問 > フロント機能 > 【管理機能】受注商品編集での商品選択時のパラメータ追加について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
taron |
投稿日時: 2013/2/6 15:43
対応状況: −−−
|
半人前 登録日: 2013/2/2 居住地: 投稿: 13 |
【管理機能】受注商品編集での商品選択時のパラメータ追加について 管理画面→受注画面→受注編集の画面で、商品を変更するポップアップで、商品にある値を用意しているのですが、上手くproduct_select.phpを経由して受注編集画面に反映されません。
product_select.phpを確認したのですが、いまひとつ良くわかりませんでした。 product_select.phpにsubmit後付け加えている値を運び方を教えていただければと思います。 是非ご教授ください。 どうぞ宜しくお願いします。 |
AMUAMU |
投稿日時: 2013/2/6 16:00
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 【管理機能】受注商品編集での商品選択時のパラメータ追加について 具体的な内容が無いので抽象的になりますが
javascriptで親画面に対してpostする形となります。 また下記を一読されて質問されることをオススメします。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
|
DELIGHT |
投稿日時: 2013/2/6 16:05
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 【管理機能】受注商品編集での商品選択時のパラメータ追加について 商品選択画面で決定ボタンを押すと、
親画面(つまり受注編集画面)のフォームに値をセットし、 親画面のフォームを送信したら自画面を閉じる。 という処理が実行されます。 (/data/templates/admin/order/product_select.tplの30行目付近、func_submit()) 親画面のフォームはmode="select_product_detail"としてPOSTされます。 LC_Page_Admin_Order_Edit::doRegisterProduct()で POSTされたIDの商品をデータベースから取得してパラメータに登録します。 「ある値」がどこに存在して、 どう使うかが分からないのでなんとも言えませんが、 DBに商品IDと紐付けて登録している情報なら LC_Page_Admin_Order_Edit::doRegisterProduct()で処理するのがいいと思います。 (ただしここの処理は若干複雑ですので、頑張ってください。) エスパーな内容で申し訳ないですが、ご参考下さい。 ※毎回同じ人が見るとは限らないので、 毎回バージョンを書くことをオススメします。
|
taron |
投稿日時: 2013/2/6 16:25
対応状況: 開発中
|
半人前 登録日: 2013/2/2 居住地: 投稿: 13 |
Re: 【管理機能】受注商品編集での商品選択時のパラメータ追加について 抽象的かつバージョンも記載せず失礼致しました。
バージョンは、2.11.5になります。 確かに難解そうです。。。 説明不測で失礼致しました。 現在、 受注詳細(dtb_order_detail)にカラム追加(Aとします)をしており、その内容を受注編集画面の受注商品欄に表示させています。 受注商品欄で商品を変更する際に、そのAの値も一緒に変更したいので、ploducd_selectで各商品毎にAの変更する値があります。 この値を商品変更の決定とともに受注商品欄に反映させたいのです。 javascriptでなんとか試そうとしていたのですが上手くいかず。。 window.opener.document.forms[fname].getElementById('A'+product_id).value = Aの値 受注商品欄のAのテキストボックス <input type="text" name="A[0]" value="" id="A_0" /> (Aの横の部分は配列の為、他の箇所と合わせています。) 受注編集ページのフォーム名 "form1" こちらへの戻し方をなんとかご教授お願い出来ればと思います。 どうぞ宜しくお願いします。 |
DELIGHT |
投稿日時: 2013/2/6 16:59
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 【管理機能】受注商品編集での商品選択時のパラメータ追加について パッと見て気になったんですが、
これってご自分のソースコードそのままコピーしましたか? それともここに貼る用にidとか書換えました? 誤: window.opener.document.forms[fname].getElementById('A'+product_id).value = Aの値 正: window.opener.document.forms[fname].getElementById('A_'+product_id).value = Aの値
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |