我们正在运营Magento商店,我们希望在客户区域展示产品。我们怎样才能将此作为价格范围的一个方面来实现?只有我们将距离作为范围。
对于已登录的客户,我们可以使用客户地址作为参考点。对于客人,我们可以使用IP作为后备。
答案 0 :(得分:5)
如果您的记录是地理位置定位的(具有_geoloc: { lat: XXX, lng: YYY}
属性;是的,您肯定可以使用地理搜索功能将搜索范围限制为“靠近它们”的结果(使用aroundRadius
例如,aroundLatLngViaIP
。
话虽如此,也许你想要更多的控制/精确度 - >因此,如果您能够根据构面值过滤结果,它也会起作用。您需要使用AlgoliaSearchHelper
对JS代码中的基础addFacetRefinement
强制执行过滤。