首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento地理搜索和产品推荐

Magento地理搜索和产品推荐
EN

Stack Overflow用户
提问于 2011-10-17 12:26:55
回答 1查看 533关注 0票数 1

我正在为一家旅游公司评估Magento,该公司需要根据地理距离进行产品搜索和推荐。该公司正在根据各种组件(例如:住宿、旅游、餐厅代金券等)创建定制的度假套餐。这些组件可能有重叠的位置(即:特定的旅游可能离几个酒店足够近,因此被认为与每个酒店都有关联)。

当用户通过添加不同酒店的住宿来构建他们的自定义套餐时,我希望根据地理位置显示相关的产品推荐。而且,如果他们搜索旅游,我希望较近的旅游被加权到目录搜索结果的顶部。

很高兴有:用户可以选择他们认为“足够近”的距离/距离(例如:10 eg,50 eg,200 eg等)。

我的研究表明Magento中没有对任何类型的空间查询的开箱即用支持。我能想到的最好的解决方案是自定义产品属性,它列出了“位置”,其中每个产品都被手动分配到不同的位置。但我认为在超过50个地点的情况下,这将变得相当困难。我的研究正确吗?有没有能满足这个场景的附加组件/扩展?你认为在后台重叠50个位置是可管理的吗?

我来自微软的背景,自然倾向于启用SQL Server 2008+空间功能,并在数据库中执行查询。显然,此选项在LAMP堆栈中不可用。我说错了吗?与WHERE productA.Location.GetDistanceFrom(productB.Location) < 50km一样,MySQL是否支持空间查询

EN

回答 1

Stack Overflow用户

发布于 2011-10-17 13:47:55

Mysql也支持空间查询http://dev.mysql.com/doc/refman/4.1/en/spatial-extensions.html,但是没有什么可以帮助你或者让你从输入产品和它的位置之间的关系中解脱出来,你必须自己实现它,以及扩展基于位置的搜索

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7789374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档