0

我在理解 magento 按名称排序时遇到了一些困难。
我有很多名称如下的产品,但我不明白它们为什么会这样:

Lorem ipsum #1 Alabama
Lorem ipsum #1 Cristiana
Lorem ipsum #10 Jack
Lorem ipsum #14 Connor
Lorem ipsum #2 Washington
Lorem ipsum #2 Kent
Lorem ipsum #1 Pall Mall
Lorem ipsum #1 Disease

不应该先显示所有以Lorem ipsum #1开头的产品 吗?

好吧,名称排序似乎有缺陷,因为在我的网站上它们看起来与上面的示例完全相同,其中一些以Lorem ipsum #2开头的产品出现在其他以Lorem ipsum #1开头的产品之前。

有人可以解释一下为什么会发生这种情况以及如何纠正它吗?

非常赞赏。

4

1 回答 1

1

理想情况下,将使用自然案例排序从数据库中检索记录,但据我所知,这在 MySQL 中是不可能的,除了这个 SO post 中描述的奇怪案例之外。要更正它,您需要更改 CatalogSearch 模块形成其查询的方式。

于 2012-09-04T23:20:04.483 回答