Sorting 如何使用Shopify液体';s";排序“;是否按产品可用性或数量进行筛选?
如何使用Shopify的液体Sorting 如何使用Shopify液体';s";排序“;是否按产品可用性或数量进行筛选?,sorting,pagination,shopify,liquid,Sorting,Pagination,Shopify,Liquid,如何使用Shopify的液体 {{assign sorted_array=some_array}排序:'some_property_of_array_items' 筛选以按变体进行排序。库存量以将售罄/缺货项目推送到分页集合的底部/背面 我试过的 我试过: {% assign collection_products = collection.products | sort: 'variants[0].inventory_quantity' %} 以及: {% assign collection
{{assign sorted_array=some_array}
排序:'some_property_of_array_items'
筛选以按变体进行排序。库存量
以将售罄/缺货项目推送到分页集合的底部/背面
我试过的
我试过:
{% assign collection_products = collection.products | sort: 'variants[0].inventory_quantity' %}
以及:
{% assign collection_products = collection.products | sort: 'variants.first.inventory_quantity' %}
aa和:
`{% assign collection_products = collection.products | sort: variants.first.inventory_quantity %}`
和许多其他变化,但最好的结果通常是:
液体错误:ProductDrop与ProductDrop的比较失败
我最初的尝试是(以一种好的、干净的方式)将所有已售完的产品压到底,就是这样:
`{% assign collection_products = collection.products | sort: 'available' %}`
但这导致了同样的错误,尽管这次我强烈怀疑这是因为liquid无法与布尔值进行比较,true
或false
我是否在语法方面做了一些错误的事情,或者是否有其他方法将所有产品推到paginates集合的背面?我知道在纯液体中无法做到这一点。
一种方法是创建一个应用程序(private也可以——您可以从本地计算机上运行它)并对集合进行排序。你可以把它放在服务器上,每晚排序。然后,本机类型的集合将首先拥有库存最多的产品 据我所知,在纯液体中是不可能做到这一点的。
一种方法是创建一个应用程序(private也可以——您可以从本地计算机上运行它)并对集合进行排序。你可以把它放在服务器上,每晚排序。然后,本机类型的集合将首先拥有库存最多的产品 我可能需要为其他自定义应用程序执行此操作,有些应用程序需要DB。为此,您建议使用什么堆栈——我是否只需要一个AWS服务器并使用PHP/MySQL?任何堆栈都可以。使用一个你熟悉的。我主要使用Node/Express和Heroku。对于其他自定义应用,我可能需要这样做,有些需要DB。为此,您建议使用什么堆栈——我是否只需要一个AWS服务器并使用PHP/MySQL?任何堆栈都可以。使用一个你熟悉的。我主要使用Node/Express和Heroku。