Catalog Extraction
While Stage 2 analyzes the competitor, Stage 3 turns to the client's own store. Using the Admin API credentials entered at intake, Reckoneer fetches the complete product catalog.
For each product it records: title, handle (URL slug), description (body HTML), product type, vendor, tags, all variants with prices and SKUs, and all product images with their URLs.
This catalog data serves two purposes: it populates the theme with real content during build (no placeholder text), and it informs product matching in Stage 5. All data is stored in the run record.
A URL-safe identifier Shopify generates for each product, derived from the product title. Used in the product page URL (e.g. /products/blue-denim-jacket). Unique within a store.
A specific purchasable version of a product defined by one or more options (e.g. Size: Large, Color: Blue). Each variant has its own price, SKU, and inventory count.
The product description field in Shopify, stored as raw HTML. Can contain formatted text, bullet lists, and embedded images. Rendered on the product page by the theme.