Mineaki Gotoh
gij****@peak*****
2002年 11月 10日 (日) 09:36:46 JST
junさん、おはようございます。後藤と申します。一応、開発メンバーとして 登録していただいてます。 >こんにちは、junです。 >管理画面で商品を検索し、その商品を他のカテゴリーなどに移動したいのですが、 >検索して「移動」をクリックすると(_ _を移動する先のカテゴリーを選んでくださ >い と >_ _の移動先:)というように_ _ の部分に商品名が表示されません。 >この時点で商品が選択されていないようで、このまま移動をクリックしても移動され >ないのです。 >検索した時点で右三角の矢印になっているので、選択はされているのですが・・・。 不具合報告ありがとうございます。2.2Jのベースとなったバージョンでは実 装されていなかったみたいです。 本家では修正されていますので、その部分を移植すれば良いだけです。 662a664,666 > // Get parent_id for subcategories if search > if ($HTTP_GET_VARS['search']) $cPath= $categories['parent_id']; > 694c690 < $products_query = tep_db_query("select p.products_id, pd.products_name, p.products_quantity, p.products_image, p.products_price, p.products_date_added, p.products_last_modified, p.products_date_available, p.products_status from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' and p.products_id = p2c.products_id and pd.products_name like '%" . $HTTP_GET_VARS['search'] . "%' order by pd.products_name"); --- > $products_query = tep_db_query("select p.products_id, pd.products_name, p.products_quantity, p.products_image, p.products_price, p.products_date_added, p.products_last_modified, p.products_date_available, p.products_status, p2c.categories_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' and p.products_id = p2c.products_id and pd.products_name like '%" . $HTTP_GET_VARS['search'] . "%' order by pd.products_name"); 701a698,700 > // Get categories_id for product if search > if ($HTTP_GET_VARS['search']) $cPath=$products['categories_id']; > この3箇所です。 patchが当たらない人は、2つのソースを見て、ひたすら 'search' という文 字列を追いかけていくだけでも十分に修正可能です。 やっていることは簡単で、$cPathに値をセットするだけです。検索対象がカ テゴリーの場合は、$cPathを親カテゴリーに、検索対象が商品の場合には、 $cPathを所属するカテゴリーにセットしてます。後者では新たにカテゴリー を調べなくてはならないため、SQLも変更となってます。 >また、似たような感じで、カスタマーレビューを表示すると、「E-Mailでお知らせ」 >のところが(_ _の新着情報を >知らせて)となって、やはり品名が表示されません。 すみませんが、こっちの方は意味がわかりませんでした。catalog側でしょう か? -- 株式会社PEAK ネットワーク技術担当 後藤 <gij****@peak*****>