【问题标题】:interspire, shopping cart product, search functionalityinterspire, 购物车产品, 搜索功能
【发布时间】:2015-10-21 11:04:07
【问题描述】:

我在使用 Interspire CMS / 购物车产品构建的网站中遇到问题,实际上是该 CMS 中的新手,不是创建此网站的开发人员,我接到客户的电话,说搜索和高级在网站上搜索不再工作,总是显示 0 RESULT,但在后端搜索功能工作正常,

我搜索了很多地方和不同的网站,甚至没有解释这个问题,没有错误日志,甚至没有来自后端的通知!

如果有人能告诉我应该在这里做什么或至少从哪里开始,我将不胜感激。

提前致谢!

【问题讨论】:

    标签: php search shopping-cart advanced-search interspire-shopping-cart


    【解决方案1】:

    测试 Interspire 购物车前端搜索功能的一种方法是在您的浏览器中运行此测试:

    http://www.example.com/search.php?search_query=test

    search.php 文件负责处理查询。如上例所示,将查询字符串附加到 search.php 文件的末尾 (?search_query=test)。使用一些不同的查询,例如您知道商店中存在的一些产品名称。

    如果您没有得到任何结果,您可能需要查看处理搜索表单呈现的模板文件,该文件位于 /templates/your_theme/Panels/HeaderSearch.html。

    如果您的自定义主题在搜索时遇到问题,您可以删除该文件,主模板将接管从 /templates/_master/Panels/HeaderSearch.html 中提取的模板

    6.1.8 版本 os ISC 中的默认代码应如下所示(验证):

                <div id="SearchForm">
                <form action="%%GLOBAL_ShopPath%%/search.php" method="get" onsubmit="return check_small_search_form()">
                    <label for="search_query">%%LNG_Search%%</label>
                    <input type="text" name="search_query" id="search_query" class="Textbox" value="%%GLOBAL_OriginalSearchQuery%%" />
                    <input type="image" src="%%GLOBAL_IMG_PATH%%/%%GLOBAL_SiteColor%%/Search.gif" class="Button" />
                </form>
                <p>
                    <a href="%%GLOBAL_ShopPathNormal%%/search.php?mode=advanced"><strong>%%LNG_AdvancedSearch%%</strong></a> |
                    <a href="%%GLOBAL_ShopPathNormal%%/search.php?action=Tips">%%LNG_SearchTips%%</a>
                </p>
            </div>
    
            <script type="text/javascript">
                var QuickSearchAlignment = 'left';
                var QuickSearchWidth = '232px';
                lang.EmptySmallSearch = "%%LNG_EmptySmallSearch%%";
            </script>
    

    您会注意到表单操作提交到了 search.php 页面,因此如果您的 search.php 页面正在返回结果并且您仍然没有从表单中获得任何结果,那么您将需要检查呈现的代码(检查元素/查看源代码)并验证呈现的代码看起来是否正确,如下所示:

    <form action="http://www.example.com/search.php" method="get" onsubmit="return check_small_search_form()">
    

    如果一切看起来都正确,那么您可能需要检查您的 javascript。这些是一些故障排除的想法,可以帮助您朝着正确的方向前进,以调试 Interspire 购物车的前端搜索功能。

    如果一切都失败了,您将需要查看数据库。具体来说,处理搜索数据的表位于“isc_product_search”表中。

    【讨论】:

    • 亲爱的,谢谢你的上述,它工作,显然“isc_product_search”表需要修复,一旦从 PHPMYADMIN 修复,一切正常。 :)
    • 嗨 Rafah,您介意将我的回答标记为“已接受”吗?谢谢。为你加分;给我点。 ;-)
    • 亲爱的,我已经接受了你的回答!!很久以前 ?不显示?我错过了什么吗? @wurdz
    猜你喜欢
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    相关资源
    最近更新 更多