Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
I'm trying to write a loop that will list the properties of an object. Not necessarily the values of the properties, just a list of the properties a particular object has.
Does anyone know how to do that?
It'd be great if there was a consistent way to iterate over an object, but as it stands the most complete information is in the Shopify liquid docs if you're looking at built in objects.
The next best option is to use the "to json" filter. For example:
<!-- Assuming you're in a product liquid template... -->
<script>console.log( {{ product | json }} );</script>
This will give you most object keys (and values). However:
Hope that helps!
Andrew.
Unfortunate for me, I am precisely looking for "inventory details on variants".
Working on a pet project, trying to see if It is somehow possible to display inventory quantities of each location. I could print all the locations where a variant is available, but the count is apparently not accessible.
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025