2013-10-09 100 views
1

我擁有標準的Shopify主題Minimal。產品被分配到集合。如何將Shopify中的相關產品隨機化

每個產品的相關產品只顯示相關產品系列中的前4個產品。由於每個系列中有很多項目,因此很多時候,相關的項目在100多種產品上完全相同。

如何編輯代碼以隨機化相關產品上的結果?

+0

事實上,僅僅基於收集數據顯示相關產品並不是一個好主意。您應該使用過去的訂單數據,標籤,集合和許多其他因素來選擇您的客戶感興趣的相關產品。不可能(由於性能問題)實施此類高級算法以通過使用液體模板來選擇相關產品發動機。我爲Shopify開發了Recomify相關產品應用程序(https://apps.shopify.com/recomify),使所有這些工作變得簡單,快速和絕對自動化。 –

回答

3

請看Shopify wiki上的這篇文章:Recommend related products to your customers。 「Find a relevant Collection to recommend products」部分提供了一個用於隨機化所示相關產品的jQuery腳本。

可以輸出從相關集合中的所有產品,並挑選隨機使用這個jQuery插件產品數量有限:https://github.com/carolineschnapp/jquery-pick/blob/master/jquery.pick.js

參見:Feature multiple random products on your home page

+0

鏈接已損壞:-( –

+1

@FeridMovsumov我已更新鏈接 –

3

斯蒂芬的回答是好,但有也是這個非JavaScript(也不是真正的隨機,但我仍然喜歡它)solution that hacks date:

{% capture index %}{{ 'now' | date: '%S' | times: collections.related.products.size | divided_by: 60 }}{% endcapture %} 
{% for product in collections.frontpage.products offset:index %} 

    ... 

{% endfor %} 
+0

它肯定是特殊的。雖然討厭是一個強大的詞 –