我們一直在努力解決這個問題數週,仍然沒有找到解決方案。Shopify Liquid Search.Results - 如何按條形碼排序?
我們有一個擁有2000個產品和300個供應商的Shopify商店。每個供應商都有一個我們分配給他們的「排名編號」,並將其輸入到每個產品變體中的「條形碼」字段中。
的目標是,我們要Shopify能夠利用液體「排序」標籤,像這樣我們的搜索通過條形碼結果進行排序:
{% assign foo = search.results | sort:'title' %}
然而,當我們試圖用這種語法進行排序通過「條形碼」它不返回任何結果
{% assign foo = search.results | sort:'barcode' %}
我們試圖用「排序」以下所有論點,但他們沒有工作:
{% assign foo = search.results | sort:'product.barcode' %}
{% assign foo = search.results | sort:'item.barcode' %}
{% assign foo = search.results | sort:'item.variants.first.barcode' %}
{% assign foo = search.results | sort:'items.variants.variant.barcode' %}
等,但沒有一個工作。 如果任何人可以指出我們正確的方向使用哪個參數/語法來按variant.barcode對我們的搜索結果進行排序,那將是非常令人高興的!!!!!
感謝
我沒有設置任何條碼來測試這個,但你有沒有試過'{%assign foo = search.results | map:'item'| sort:'barcode'%}'? 'map'過濾器會將search.results簡化爲只包含一系列項目,然後可以使用排序過濾器進行排序... –