質問 > 管理機能 > 2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Takeiteasy |
投稿日時: 2016/4/14 8:49
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい 初めまして.
表題にありますとおり,受注管理での商品追加や,商品マスタで関連商品を登録する際に,デフォルトでは商品コード,カテゴリ,商品名となっておりますが,商品IDで検索できるようにしたいのです. その方が利便性の高い使い方をしておりまして.... LC_Page_Admin_ProductSelect.phpの public function lfInitParam(&$objFormParam)に $objFormParam->addParam('商品ID', 'search_product_id', STEXT_LEN, 'n'); と追記して, public function lfGetProducts(&$objDb) の部分に商品IDで検索するように追記すれば良いと思うのですが,どうにも書き方がわからず,お知恵を拝借したい次第です. 2.12.2から使い始めて,様々なカスタマイズを試行錯誤で実装してきましたが,この部分だけ未だに未解決でどうにかならないかと思っています. 何卒よろしくお願いいたします. 環境: CentOS7 PHP5.6.19 Postgresql9.5.2 |
tsuji |
投稿日時: 2016/4/14 11:02
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい Takeiteasy 様
lfGetProductsへの記述は不要かと思います。 lfInitParamへの記述はすんでらっしゃるようなので、 あとは、Smartyの受注管理の検索部分に、search_product_idのnameをもつinputを追加し LC_Page_Admin_Order.phpのbuildQueryに検索用の記述を書けば できると思います。 検索用の記述はsearch_product_nameを参考にすると良いと思います。
|
Takeiteasy |
投稿日時: 2016/4/14 12:46
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: 2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい tsuji様
お世話になります,ご返信ありがとうございます. 煩雑な書き方をしてしまいました,申し訳ありません. 改めて書きますと私の方で実装したい案件は 1.商品マスタで登録済みの商品に関連商品を追加するさい,追加商品を商品IDで検索したい 2.同様に,受注管理で商品を追加する際に,商品IDで追加商品を検索したい この二点です. ご教示頂きました方法でLC_Page_Admin_Orderに追記すると,受注案件を商品IDで検索できる機能になりませんでしょうか? 受注管理トップページの検索ではなく,内部での商品追加時に,商品IDから商品を取り出したい,というのが趣旨なのです. わかりにくい書き方で誤解を招いてしまったとすれば,申し訳ないことです....引き続き恐縮ですが,何卒宜しくお願いいたします. |
tsuji |
投稿日時: 2016/4/14 13:29
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい Takeiteasy 様
勘違いして回答してしまい失礼いたしました。 ただ、どちらにしても基本的には内容は一緒ですね。 受注の商品選択で説明しますが、 product_select.tplに商品IDの欄を追加し、 LC_Page_Admin_Order_ProductSelect.phpの createWhereに商品IDを検索する条件文を lfInitParamにPOST値の商品IDのバリデーションを行うための項目の追加 上記を行えば、検索されます。
|
Takeiteasy |
投稿日時: 2016/4/14 16:56
対応状況: −−−
|
常連 登録日: 2016/4/14 居住地: 投稿: 31 |
Re: 2.13.5 受注管理や商品マスタ関連商品での商品検索で商品IDでの検索をしたい tsuji様
ご丁寧にありがとうございました,解決しました!! 備忘録兼,もしこの内容に需要があればと思い,解決策を記載いたします. Smarty側に商品ID検索条件文記入. LC_Page_Admin_ProductSelect.phpの public function lfInitParam(&$objFormParam) 部分に $objFormParam->addParam('商品ID', 'search_product_id', STEXT_LEN, 'n'); public function lfGetProducts(&$objDb) 部分に case 'search_product_id': $where .= ' AND product_id = ?'; $arrWhereVal[] = "$val"; break; と追記すると出来ました. ありがとうございました!! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |