質問 > 管理機能 > 管理画面の検索 ヒット条件 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
oda |
投稿日時: 2014/8/20 13:57
対応状況: −−−
|
半人前 登録日: 2012/2/17 居住地: 投稿: 16 |
Re: 管理画面の検索 ヒット条件 2.11.4で動作確認してみましたが商品名検索では数字でもヒットしますので
商品コードのことと推測しています。 このバージョンの場合はテンプレート調整だけで「商品コードでの検索」ができます。 対応箇所 eccube-2.11.4/data/Smarty/templates/admin/products/product_select.tpl プログラム上では商品コードも受け取れるようですがテンプレートに入力項目がないようです。 商品名の下ぐらいに以下を挿入してください。
またデフォルトのテンプレートでは商品コードの表示に問題があるようなので 以下の場所を書き換えてください。 90行目
を
商品コードの検索に関しては前方一致ですので recipe-01の場合 「recipe」などはマッチしますが「01」などではマッチしません。 ここを部分一致にするためにはプログラム側を調整する必要があります。 以下は、プログラム側をいじる場合です。 ※適宜Ex側にファンクションコピーなどしてください。 eccube-2.11.4/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php 134行目-137行目
の$arrval[] = "$val%";を $arrval[] = "%$val%";に変更します。 空白有でのOR検索を実現するためには上記検索条件のカスタマイズやPOST値のsplitなどが必要になります。 |
damdam |
投稿日時: 2014/8/6 13:46
対応状況: −−−
|
常連 登録日: 2013/5/20 居住地: 投稿: 66 |
管理画面の検索 ヒット条件 EC-CUBE 2.11.4 を使用しています。
管理画面の商品検索窓で 数字で検索をするとヒットしません。 たとえば B1234 を探したいとして 1234 ではヒットしません。 999 888 という商品を検索する際、 888や999だけではヒットしません。 どの辺をどの様にいじればヒットする様になるのでしょうか。 無知なもので検討がつきません・・・。 ただ管理としてはヒットしないと困るのでなんとか助けて頂きたく 投稿させて頂きました。 ご教授頂けたら幸いです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |