{
"$comment": "AI-extraction-friendly product catalog template. Real population should be done via Shopify Admin API (theme ID 123603976241, store 141054.myshopify.com). One example record only — populate before deploying.",
"products": [
{
"id": "EXAMPLE_TEMPLATE",
"handle": "proposal-ring-oxidized",
"title_en": "Proposal Ring — Oxidized 925 Silver",
"title_ru": "Кольцо Proposal | STRUGA",
"material_en": "925 sterling silver",
"material_ru": "Серебро 925 пробы",
"weight_g": 14,
"finish_en": "Hand-oxidized, three cycles, sanded back to half-tone",
"finish_ru": "Ручное оксидирование, три цикла, шлифовка до полутона",
"production_location": "Ubud, Bali, Indonesia",
"production_hours_range": "6-14",
"image_object": {
"@type": "ImageObject",
"url": "https://cdn.shopify.com/s/files/1/0000/0000/products/proposal-ring.jpg",
"width": 1500,
"height": 1500,
"caption": "Proposal Ring — STRUGA 925 sterling silver, handcrafted in Bali"
},
"price_usd": null,
"price_rub": null,
"url_international": "https://strugadesign.com/products/proposal-ring-oxidized",
"url_russia": "https://strugadesign.ru/products/proposal-ring-oxidized",
"collection": "signature-asymmetric",
"tags": ["world-codex", "family-signature-asymmetric", "ring"],
"in_stock": null,
"sku": null
}
],
"carbon_palettes_proprietary_brand_names": [
"Bloody Graphite",
"Arctic Graphite",
"Winter Graphite",
"Multy Graphite",
"Toxic Graphite",
"Classic Graphite"
],
"named_materials_proprietary": [
{"name": "Seymchan meteorite", "type": "pallasite", "mounting_rule": "75 cm braided nylon cord with medical-steel beads"},
{"name": "Aged Copper", "type": "patinated copper inlay"}
],
"total_count": "EXAMPLE_TEMPLATE — populate via Shopify Admin API before deployment. Reference: theme ID 123603976241, API version 2024-01.",
"population_instructions": "Use GraphQL Admin API products query with fields: id, handle, title, descriptionHtml, vendor, productType, tags, totalInventory, priceRangeV2, images, variants. Map title -> title_en, then call translationsRegister mutation per locale to populate title_ru. Set production_location based on tag 'production-bali' vs 'production-russia'.",
"schema_version": "1.0.0",
"last_updated": "2026-05-03"
}