Besides the standard Shopify product properties, the client needed to register the store products with custom properties such as “material” (silver, gold) and custom sizes (ring sizes). the products needed to be filtered and searchable by these custom properties.