WM3 Liquid Drops
Every object and field you can use in WM3 Liquid templates, read straight from the source code and described in plain English. Regenerated every week from GitHub.
Field finder
Search every field in every drop at once when you know what you need but not where it lives. Click a drop name to open it.
Template variables
Objects available directly in the Liquid context, e.g. {{ site.name }}. Which ones exist depends on where the template is rendered; “Set in” shows where the code adds the variable.
For agents
Give an agent the link to this page. All data is embedded as JSON in #wm3-drops-data, and a comment at the top of the source describes the structure.
How to read the data
Start from variables
Template variables such as product or cart are the entry points. Follow returns from field to field to build chains like product.variants.
Arguments
Fields tagged args take values in square brackets, e.g. group.has_product[product.wm3_id].
Internal and raw
Internal fields need Ruby arguments and cannot be called from a template. Raw fields return an untyped database record.
Source of truth
Generated from main on GitHub. If a feature branch says something different, the code wins.