Contents

Loot's collector features read product and variant metafields in the custom namespace, the one Shopify admin uses when you create a definition. You don't need an app or any metaobjects. You only need the metafields for the features you use: a figure shop can skip the game fields, a board game shop the grades. Every feature hides when its data is empty, so nothing breaks while you fill them in.

Step 1: create the product metafield definitions

In admin, go to Settings › Custom data › Products and click Add definition for each row you need. Type the Namespace and key exactly as shown (Shopify fills in custom. for you when you type the name, so check the key it suggests).

Name (yours to choose)Namespace and keyTypeValidationExampleUsed by
Raritycustom.raritySingle line textLimit to preset choices: Common, Uncommon, Rare, Epic, Legendary, ChaseLegendaryRarity badge, bubble tint, card ring, chase foil, rarity filter (chapter 8)
Seriescustom.seriesSingle line textNeon Ronin · Wave 3The series line on cards and the series chip on the product page
Setcustom.set_collectionCollection referenceNeon Ronin wave 3The series chip's link, the set box, the "Complete the set" strip, the cart's set nudge, the "Got it" toggle (chapter 10)
Edition sizecustom.edition_sizeIntegerMinimum 1500"Limited to 500", and "No. 045 of 500" with a variant's edition number
Exclusivecustom.exclusiveSingle line textCon exclusiveThe exclusive badge, in your words
Gradecustom.gradeSingle line text9.5The grade chip on cards and the graded slab label (chapter 8)
Grade labelcustom.grade_labelSingle line textGem mintThe slab label
Gradercustom.graderSingle line textThe grading company's nameThe slab label
Cert numbercustom.cert_numberSingle line text48210377The grade chip and the slab label
Release datecustom.release_dateDate and time24 Oct 2026, 7:00 pmDrop chips on cards, the product page countdown and drop lock, the drop calendar, the hero countdown (chapter 9)
Ships fromcustom.ships_fromSingle line textShips from 14 NovThe pre-order line on cards, the product page and cart lines
Purchase limitcustom.purchase_limitIntegerMinimum 11"Limit 1 per customer", the quantity cap on the product page and in the cart (chapter 6)
Min playerscustom.players_minIntegerMinimum 12Game stats (chapter 11)
Max playerscustom.players_maxIntegerMinimum 14Game stats, and the Players filter
Min play timecustom.play_time_minInteger (minutes)Minimum 145Game stats
Max play timecustom.play_time_maxInteger (minutes)Minimum 160Game stats
Minimum agecustom.min_ageIntegerMinimum 112Game stats
Weightcustom.weightDecimalMinimum 1, maximum 52.6The weight pips and label in game stats
Base gamecustom.base_gameProduct referenceStarfall HarbourThe base-game guard and the "Needs the base game" card line (chapter 11)
Expansionscustom.expansionsProduct reference, List of productsTidewatch, Deep WaterThe "Expand this game" strip on a base game

A few rules the theme follows, so you know what to type:

  • Rarity is read without regard to capitals: "Legendary", "legendary" and "LEGENDARY" all work. Any other word shows no badge. Store the six words above even if you renamed the labels (a card shop's "Secret rare" is still stored as Chase); the badge shows your label from Theme settings › Collecting.
  • Whole numbers must be 1 or more. A 0 counts as "not filled in" and shows nothing.
  • Weight must be between 1 and 5; anything outside shows no weight.
  • Release date works best as Date and time, so a drop lands at the hour you announce. The theme shows it in your store's time zone.
  • Ships from is for pre-orders. Clear it once the stock arrives: the cart labels any line with a ships-from date as a pre-order.

Step 2: create the variant metafield definitions

Some facts belong to one variant. Go to Settings › Custom data › Variants and add:

NameNamespace and keyTypeExampleUsed by
Edition numbercustom.edition_numberInteger, minimum 145"No. 045 of 500" (padded with zeros to the edition size's digits). With no edition size, "No. 45".
Raritycustom.raritySingle line text, same choices as the product'sChaseA variant's own rarity wins on the product page: useful when one variant of a figure is the chase
Ships fromcustom.ships_fromSingle line textShips from 28 NovA variant's date wins over the product's

Fill a variant's metafields in admin by opening the product, clicking the variant, and scrolling to Metafields.

Step 3: collections for your sets

A set is an ordinary collection: one per series, wave, run or line, such as "Neon Ronin wave 3" or "Velocity #1 to #12". Make the collection (manual or automated), then on each product in it choose that collection in its Set (custom.set_collection) metafield. The set tracker, the product page's set box, the "Got it" toggles and the cart nudge all follow from that (chapter 10).

Step 4: product tags (optional)

TagWhat it does
rarity:common … rarity:chaseA rarity for products without the Rarity metafield, so a tagged catalogue works straight away. The metafield wins when both are set. Also builds the rarity strip with Build the rarity strip from tags (chapter 13).
newShows the "New" badge whatever the product's publish date

Step 5: filters

Install Shopify's free Search & Discovery app and add filters for the metafields shoppers browse by: Rarity (custom.rarity) for the rarity strip, Players for player-count chips, plus anything else you like (Series, Exclusive, Grade). Chapter 13 has the steps.

What shows without the data

MissingWhat happens
RarityNo badge; the bubble stays a neutral tint; no ring or foil
SeriesThe card's series line shows the vendor (or follows Series line in Theme settings › Product cards); no series chip on the product page unless Show the vendor without a series is on
SetNo "Got it" toggle on cards (with Only for products in a set), no set box, the "Complete the set" strip hides
Edition size and numberNo edition chip; the card shows the next fact it has (grade, base game, game stats) or no meta line
ExclusiveNo exclusive badge
GradeNo grade chip, no slab label
Release dateNo drop chip, countdown or drop lock; the product sells as normal
Ships fromPre-orders show "Pre-order" without a date (or the section's pre-order note)
Purchase limitNo cap and no limit line
Game fieldsEach missing value drops its tile; with none, no game stats at all
Base gameNo guard and no "Needs the base game" line
ExpansionsThe "Expand this game" strip hides

The theme editor shows a short note in place of a block that has nothing to show for the product you're previewing, so you can still select it; shoppers never see those notes.