我想在我的主网站上放置一个magento迷你搜索框,以便在进行搜索时,它会重定向到magento搜索结果页面。此全局搜索位于标题中,有助于在我的Codeigniter主站点上快速查找产品。通过放置以下代码,我能够实现其中的一部分:
<form method="get" action="http://pathtomagento/catalogsearch/result/" id="search_mini_form">
<div class="form-search">
<label for="search">Buscar:</label>
<input type="text" class="input-text" value="" name="q" id="search" autocomplete="off">
<button class="button" title="Buscar" type="submit"><span><span>Buscar</span></span></button>
<div class="search-autocomplete" id="search_autocomplete" style="display: none;"></div>
<script type="text/javascript">
//<![CDATA[
var searchForm = new Varien.searchForm('search_mini_form', 'search', 'Buscar en el catálogo...');
searchForm.initAutocomplete('http://pathtomagento/catalogsearch/ajax/suggest/', 'search_autocomplete');
//]]>
</script>
</div>
搜索框的自动完成功能不起作用,这对我来说是一个主要问题,因为它是一个非常有用的功能。我的主网站充满了jQuery,我知道Magento使用原型。所以我设法包括自动完成Magento搜索框似乎需要的以下脚本:
<script type="text/javascript" src="pathtomagento/js/prototype/prototype.js"></script>
<script type="text/javascript" src="pathtomagento/js/varien/js.js"></script>
仍然没有运气!我没有在Firebug中获得任何控制台错误,但我也没有获得任何AJAX或自动完成响应。有谁知道我可能会错过什么?
答案 0 :(得分:0)
您的magento安装必须位于同一台服务器上,因为您无法进行跨域AJAX请求。也许这就是你的问题?