使用Websphere Commerce定制Solr

时间:2012-02-24 00:34:06

标签: solr websphere websphere-commerce

我在索尔有一个奇怪的要求。

商业模式就像州内的每家商店(比如维多利亚州)一样,我们有不同的销售目录(如里士满,不伦瑞克等),而这些目录又可以作为自己的履行中心。

所以我的storeId-vic和catalogId-Richmond的网址将用richmond的商店检索我的目录。

现在要求我需要根据每个销售目录的库存过滤掉产品。

我构建了一个具有以下结构的TI表

catentry_id -------- QUANTITY_RICFUL ------------- QUANTITY_BrunFUL 1234 ------------------- 0 ----------------------------- ------- 20

我已将solr查询中的更改合并到最终结果中添加这些列。

但我不知道如何在目录导航或搜索过程中过滤掉前端的产品。

任何帮助都将非常感谢!!!

2 个答案:

答案 0 :(得分:0)

我不确定您在这里要问的是什么,但似乎您试图在搜索页面上的每个产品下显示Quantity dropdown或显示Quantity field对我来说没有任何意义UI视角。另外请记住,如果您已经集成了每隔几分钟/小时运行一次的第三方库存模型等。您计划多长时间运行索引等?

我宁愿将这种复杂性留给Prodcut Detail页面。如果您确实需要在搜索页面上显示Quantity fiel d,我宁愿显示使用QuickView popup/modal等显示颜色/尺寸属性的quantity dropdown,并允许用户添加项目到他/她的购物车。

答案 1 :(得分:0)

所以基本上你想把列表中返回的商品与库存联系起来?例如,当他们点击某个类别时,您不想显示没有库存的产品吗?

这可以是您可以在Solr级别或JSP级别进行的自定义。您应该跟踪商业中的库存(将其导入)到Solr可以关闭的字段中,然后仅返回标志设置为大于零的项目。我不确定你是否需要实际库存或只是一个布尔值。您使用的是单个履行中心还是多个履行中心?多个变得有点棘手,它需要他们最有可能登录,但是船舶将解决履行问题。

如果商店设置了ATP库存,那么您应该免费获得,因为没有库存的产品根本不会显示。在信息中心查看此页面 - http://publib.boulder.ibm.com/infocenter/wchelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.commerce.user.doc%2Fconcepts%2Fcosatpatpandnonatp.htm