-1

如何在 Magento 中替换默认的排序方式“ ID ”回退机制?

当您创建自定义属性“用于产品列表中的排序”并在目录配置中将其分配给“产品列表排序依据”时,只要在指定的自定义中有多个具有相同值的产品,就会使用该自定义属性属性。然后后备机制是按“位置”再次对这些产品进行排序。

由于我的所有产品的目录位置值 = 0,最后一个备用排序选项是产品“ ID ”。

我的问题是:如何改变这种行为以最终按 ID 对它们进行排序,但一个不错的选择例如可能是库存单位“ SKU ”,或者也可能是另一个自定义创建的属性。

4

1 回答 1

0

最后,解决方案非常简单。

  1. 所有 ERP 产品都有一个默认值 = 0 的字段“ shop-position ”(shop-position将是我们在 Magento 中用于在产品列表中排序的自定义属性),除了那些我们想要将位置值更改为其他值的情况(1, 2,3 电子抄表)
  2. 对于 Magento DB-import,像IF([shop-position] = 0, [SKU], [shop-position)这样的条件命令会完成剩下的工作。

因此,当产品的值 = 0 时,产品SKU将用于导入,对于某些人来说,这可能是一种更好的排序方式,而不是通过 Magento-ID 对所有产品进行回退排序。

于 2015-06-19T10:22:08.977 回答