Mam listę uchwytów produktu i chcę pobrać produkt na podstawie tego uchwytu. Wygląda na to, że nie można powiedzieć Liquidowi, żeby poszedł po produkt. Mógłbym to zrobić za pomocą API, ale jeśli korzystam z interfejsu API, to muszę używać JavaScriptu, i będę musiał skopiować kod HTML, który już mam w kodzie, i skopiować również logikę.Jak mogę pobrać konkretny produkt w Shopify Liquid?
ściętego wersję co ja próbuje:
{% assign handle = 'my-product-handle' %}
{% assign product = products.handle %}
{% include 'snippet-product-item' %}
To rzeczywiście wygląda jak jest to jedyna opcja. Po wielu próbach i błędach jest to, co daje nam Shopify (nawet w 2015 roku!) – cpres
FYI: Shopify Płynne pętle 'for' mają twardy limit 50 produktów.Jeśli Twoja kolekcja zawiera więcej niż 50 produktów, nie dotrzesz do wszystkich. Od momentu opublikowania tej odpowiedzi Shopify zezwoliło 'all_products ['handle']' na dostęp do obiektu produktu za pomocą jego 'handle'; jak wspominają nowsze odpowiedzi. – FactoryAidan