繁体   English   中英

在自定义属性上排序

[英]Sorting on Custom Attribute

我创建了一个名为“sales_rank”的属性,我将其设置为可排序属性。 但是,当我从产品列表中选择它时,它并没有按照我的预期排序。 在进一步检查时,它似乎是作为文本字段而不是数字排序。 这意味着它将进入101,1014,102,1035,104,11,1204等....

我该如何解决? 创建属性时,没有办法告诉它它是一个数字。 您可以从“输入验证”框中选择“整数”,那么答案是什么? 我还没有尝试过......

有什么想法吗?

谢谢!

如果它继续不起作用,请尝试并返回。 数据字段可以保存在多个表中,听起来就像是将此字段保存为字符串(按字母顺序排序)。

如果您真的想知道它的保存位置,请对您的数据库运行此查询:

select backend_type from eav_attribute where attribute_code = 'sales_rank';

你想要那个说数/整数等

我在这里找到了我的解决方案: http//www.magentocommerce.com/bug-tracking/issue?issue = 7204

基本上,使用'price'属性类型,因为系统将其视为整数。 不漂亮,但它是一种享受!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM