Tôi có danh sách các tay cầm sản phẩm và tôi muốn tìm nạp sản phẩm dựa trên tay cầm này. Có vẻ như không có cách nào để nói với Liquid đi và lấy một sản phẩm. Tôi có thể làm điều này với API, nhưng nếu tôi sử dụng API thì tôi phải sử dụng JavaScript, và tôi sẽ phải sao chép HTML mà tôi đã có trong một đoạn mã, và cũng sao chép logic.Làm cách nào để truy xuất một sản phẩm cụ thể trong Shopify Liquid?
Một cắt giảm phiên bản của những gì tôi đang cố gắng:
{% assign handle = 'my-product-handle' %}
{% assign product = products.handle %}
{% include 'snippet-product-item' %}
Nó thực sự trông như thế này là lựa chọn duy nhất. Sau nhiều thử nghiệm và lỗi này là những gì Shopify lá chúng tôi (ngay cả trong năm 2015!) – cpres
FYI: Shopify lỏng 'for' vòng có một giới hạn cứng của 50 sản phẩm.Nếu bộ sưu tập của bạn có hơn 50 sản phẩm, bạn sẽ không đạt được tất cả. Vì câu trả lời này đã được đăng, Shopify đã cho phép 'all_products ['handle']' truy cập một đối tượng sản phẩm bằng cách sử dụng 'handle'; như đã đề cập trong các câu trả lời gần đây hơn. – FactoryAidan