Ich habe eine Liste von Produkthandles, und ich möchte das Produkt basierend auf diesem Griff abrufen. Es scheint, dass es keine Möglichkeit gibt, Liquid zu sagen, dass er ein einzelnes Produkt kaufen soll. Ich könnte dies mit der API tun, aber wenn ich die API verwende, dann muss ich JavaScript verwenden, und ich müsste den HTML-Code, den ich bereits in einem Snippet habe, kopieren und die Logik ebenfalls kopieren.Wie kann ich ein bestimmtes Produkt in Shopify Liquid abrufen?
eine abgespeckte Version von dem, was ich versuche:
{% assign handle = 'my-product-handle' %}
{% assign product = products.handle %}
{% include 'snippet-product-item' %}
Es ist in der Tat so aussehen ist die einzige Option. Nach vielem Versuch und Irrtum verlässt uns Shopify (sogar in 2015!) – cpres
FYI: Shopify Liquid 'for' Loops haben eine harte Grenze von 50 Produkten.Wenn Ihre Sammlung mehr als 50 Produkte enthält, werden Sie nicht alle erreichen. Da diese Antwort gepostet wurde, hat Shopify 'all_products ['handle']' erlaubt, auf ein Produktobjekt mit seinem 'handle' zuzugreifen; wie in den neueren Antworten erwähnt. – FactoryAidan