magento目录搜索不工作
我必须进行自定义目录搜索。为此,我在/var/www/magento/customsearch.php中创建了一个文件,并输入以下代码:magento目录搜索不工作,magento,Magento,我必须进行自定义目录搜索。为此,我在/var/www/magento/customsearch.php中创建了一个文件,并输入以下代码: $searchText = 'test'; $query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare(); $fulltextResource = Mage::getResourceModel('catalogsearch/fulltex
$searchText = 'test';
$query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare();
$fulltextResource = Mage::getResourceModel('catalogsearch/fulltext')->prepareResult(
Mage::getModel('catalogsearch/fulltext'),
$searchText,
$query
);
$collection = Mage::getResourceModel('catalog/product_collection');
$collection->getSelect()->joinInner(
array('search_result' => $collection->getTable('catalogsearch/result')),
$collection->getConnection()->quoteInto(
'search_result.product_id=e.entity_id AND search_result.query_id=?',
$query->getId()
)
);
print_r($collection->getData());
但集合返回空数组。它每次更新catalogsearch查询表,但不更新catalogsearch结果表。请帮助。我在我的Magento网站上输入了相同的代码:
<?php
include "app/Mage.php";
Mage::app();
$searchText = 'test';
$query = Mage::getModel('catalogsearch/query')->setQueryText($searchText)->prepare();
$fulltextResource = Mage::getResourceModel('catalogsearch/fulltext')->prepareResult(
Mage::getModel('catalogsearch/fulltext'),
$searchText,
$query
);
$collection = Mage::getResourceModel('catalog/product_collection');
$collection->getSelect()->joinInner(
array('search_result' => $collection->getTable('catalogsearch/result')),
$collection->getConnection()->quoteInto(
'search_result.product_id=e.entity_id AND search_result.query_id=?',
$query->getId()
)
);
print_r($collection->getData());
将此代码按尺寸放在根目录文件中,则它将不起作用。