Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如何使用Shopify液体';s";排序“;是否按产品可用性或数量进行筛选?_Sorting_Pagination_Shopify_Liquid - Fatal编程技术网

Sorting 如何使用Shopify液体';s";排序“;是否按产品可用性或数量进行筛选?

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

如何使用Shopify的液体

{{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。