0

Magento検索フォームから送信されたクエリを変更したい(ゼロのトリミング、ハイフンの削除など)。Magento検索、提案、高度な検索で機能させるには、どのメソッドをオーバーライドする必要がありますか?(Magento CE 1.7を使用しています)

4

2 に答える 2

1

検索フォームがある場所から始めますPOST

  1. Mage_CatalogSearch_ResultController::indexAction()
  2. Mage_CatalogSearch_AdvancedController::resultAction()

これらの各メソッド内で、それぞれの検索コレクションを介してチェーンをたどることができます。例:

  • Mage_CatalogSearch_Block_Advanced_Result::_getProductCollection()
    • Mage_CatalogSearch_Model_Advanced::getProductCollection()
      • 等々...
于 2012-09-07T11:50:19.123 に答える
0

私が最終的にしたことは、Mage_CatalogSearch_Helper_Dataを書き直し、ここで提案されているようにgetQueryText()をオーバーライドすることでした:https ://stackoverflow.com/a/11308076/594323

于 2012-10-10T22:32:22.953 に答える