Instructions and covered skills
Read each prompt carefully before selecting an answer. Focus on the Shopify section schema behavior described rather than assumptions from other theme systems. Consider how a merchant experiences the setting in the theme editor. Keep your workspace free from notifications and unrelated browser tabs. Do not rush through terms such as blocks, presets, dynamic sources, and contextual resources. Review your selected responses for consistency before submitting the test.
Key Areas
This test evaluates practical knowledge of Shopify Online Store theme section schemas and the merchant controls they create. Candidates work with the JSON schema structure used in section files, including section names, CSS classes, settings arrays, block definitions, presets, and placement restrictions. They should understand how setting types such as text, richtext, image_picker, product, collection, url, range, select, checkbox, color, and inline_richtext shape the editing experience.
Coverage also includes repeatable blocks and their settings, block limits, section limits, default block arrangements, and the relationship between presets and the theme editor’s add-section interface. Candidates should recognize how schema IDs are referenced from Liquid through section.settings and block.settings, and why stable, unique IDs matter when a theme evolves.
A further focus is dynamic source configuration. This includes compatible setting types, contextual resources on product and collection templates, metafield definitions, metaobject references, list values, and fallback behavior when a source has no value. The test also addresses practical schema decisions that keep merchant editing clear, predictable, and maintainable.
Recommended Preparation
Review Shopify theme section files in a development theme and inspect the {% schema %} content alongside the Liquid markup that renders it. Practice creating a section with editable headings, images, links, and repeatable blocks. Add the section through the theme editor, reorder its blocks, and observe how presets affect available starting content.
Study Shopify metafields and metaobjects in the admin, then connect compatible fields as dynamic sources within a template section. Compare resource-specific template contexts with sections used across broader page types. Consult Shopify’s schema documentation for valid setting attributes and use the theme editor to verify each configuration after making changes. Pay particular attention to clear labels, useful defaults, and settings that match the content a merchant is expected to manage.