2
我試圖確定正確的Shopify Liquid語法用於輸出與當前產品匹配相同標籤的產品列表。相關產品Shopify液體
這是出現在產品頁面上的「相關產品」框中,我只希望列出與當前產品頁面相同標籤的其他產品。
不幸的是Related Products wiki page並沒有幫助我。
我試圖確定正確的Shopify Liquid語法用於輸出與當前產品匹配相同標籤的產品列表。相關產品Shopify液體
這是出現在產品頁面上的「相關產品」框中,我只希望列出與當前產品頁面相同標籤的其他產品。
不幸的是Related Products wiki page並沒有幫助我。
我不確定你可以得到一組帶有通用標籤的產品(雖然我可能是錯的),但這裏有一種可能的替代方法來處理它 - 創建一個包含該標籤的智能產品集合,然後在相關項目區域輸出該集合中的產品。
要將產品標籤連接到產品頁面上的正確集合,請確保您的集合手柄與您使用的標籤相同,然後執行類似操作以基於標籤獲取正確的集合。
{% for c in collections %}
{% assign t = {{product.tags[0] | handleize}} %}
{% if c.handle == t %}
{% assign collection = c %}
{% endif %}
{% endfor %}
然後,只需使用您鏈接的wiki文章中概述的方法輸出集合中的產品。
像這樣的東西(假設你使用「產品環」包括接近)應該做的伎倆:
{% assign current_product = product %}
{% assign current_product_found = false %}
{% for product in collection.products %}
{% if product.handle == current_product.handle %}
{% assign current_product_found = true %}
{% else %}
{% unless current_product_found == false and forloop.last %}
{% include 'product-loop' with collection.handle %}
{% endunless %}
{% endif %}
{% endfor %}
A產品可以有多個標籤。你是否想要匹配任何標籤或特定標籤? –
事實上,僅僅基於標籤來展示相關產品並不是一個好主意。您應該使用過去的訂單數據,標籤,集合和許多其他因素來選擇您的客戶感興趣的相關產品。不可能(由於性能問題)實施此類高級算法以通過使用液體模板來選擇相關產品發動機。我爲Shopify開發了Recomify相關產品應用程序(https://apps.shopify.com/recomify),使所有這些工作變得簡單,快速和絕對自動化。 –
@FeridMovsumov停止發送垃圾郵件併爲您的應用做廣告! –