markguinn/silverstripe-shop-search

为 Silverstripe 的商店模块提供更好的搜索,支持可互换的适配器(目前为 mysql 和 solr)以及过滤/分面。

1.1.2 2015-07-11 13:22 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:57:36 UTC


README

Latest Stable Version Latest Unstable Version Build Status Scrutinizer Code Quality Code Coverage Total Downloads

Join the chat at https://gitter.im/markguinn/silverstripe-shop-search

提供更高级的搜索功能,这些功能在电子商务网站上很常见。它旨在与 Shop https://github.com/burnbright/silverstripe-shop 模块一起使用,但也可能在其他环境中使用。对商店的依赖很少,如果有的话,主要与配置有关,并且可以解决。

特性

  • 关键字搜索
  • 记住搜索历史
  • 搜索建议
  • 搜索即输入(即,产品与搜索建议一起显示)
  • 多种类型的过滤和分面(链接、复选框、范围滑块)
  • 支持 MySQL 全文搜索、Solr 或简单 DataList:部分匹配过滤
  • 如果需要,类别页面也可以分面

需求

  • Silverstripe 3.1(可能与 3.2/master 兼容但未测试)
  • Shop 模块 1.0
  • 全文搜索模块(如果使用 solr)

安装

  1. 通过 composer 安装
  2. 通过 yml 调整配置。可能需要更改适配器类、可搜索类和分面。请参阅 shop_search/docs/en/Adapters.md
  3. 如果使用 VirtualFieldIndex 类进行 mysql 的分面,启用 cron 作业 dev/tasks/BuildVFI

待办事项

  • Solr 适配器的测试
  • 更新 Solr 适配器的文档

开发者

欢迎提交拉取请求。除非是对特定版本的错误修复,否则它们应针对 develop 分支。遵循 Silverstripe 编码标准。

许可(MIT)

版权(c)2013 Mark Guinn

特此授予任何获取此软件及其相关文档文件(以下简称“软件”)副本的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许向软件提供方提供软件的人行使上述权利,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是因合同、侵权或其他方式而产生的,与软件或软件的使用或其他交易有关。