doc-site
Reference

Metaobjects

Metaobject definitions used by the ASC storefront and its integrations, their fields, and what reads them.

Metaobject entries are edited in Shopify Admin under Content, then Metaobjects. Definitions are edited under Settings, then Custom data.

Field names below are the keys used in code. Admin labels are given where they are known from screenshots.

location

Admin name: Location. Linked from the variant metafield Location Details.

Field keyAdmin labelRead by
Display nameIDAdmin lists only
location_nameLocation NameCamp cards, booking page
location_descriptionLocation DescriptionLocation details section on the booking page
addressAddressCamp Location section on the booking page
cityCityLinks to a city entry. Decides which city page shows the camp
suburbSuburbSuburb filter, camp cards
latitude, longitudeLatitude, LongitudeMap pins, "View in Google Maps" link
Week 1 Camp Dates, Week 2 Camp Dates, December Dates, January Dates, Sort PrioritySameNot used

layout/theme.liquid writes all entries to window.theme.locations. layout/theme.product.liquid writes only the first 50.

city

Field keyRead by
city_nameMenus, city filters, Camp Finder, city page matching. Also the SEO Landing Page: City Filter comparison
latitude, longitudeMap centre on city pages and the Camps Map
state"{state} School Holidays" heading on city pages
sort_priorityCity order, higher first. The highest city with camps is the default on sport pages
related_pageCity List link. Falls back to /pages/{city_name} in URL form

faq

Admin name: FAQ.

Field keyAdmin labelRead by
questionQuestionFAQs section
answerAnswerFAQs section
categoryCategoryFAQs section tabs. A list with preset choices
sort_prioritySort PriorityOrder, higher first

Every FAQs section shows every entry. The FAQPage structured data in sections/faqs.liquid is written in the code and does not use these entries.

static_reviews

Field keyRead by
reviewer_name, review_title, review_content, ratingStatic Reviews section
sort_priorityOrder, higher first

camp_filter_option

Admin name: Camp filter option.

Field keyRead by
labelSession dropdown on Camp List, Full Camp Map and SEO camp cards
search_valueText matched against each variant's title

The definition needs public storefront read access for the dropdown to populate.

safety_policy

Entry handleField keyRead by
genericdetailSafety section on booking pages, when the variant has no custom.sport_safety_information

sports_flyers, city_flyers, guide

Admin names: Sports Flyers, City Flyers, Guide.

Field keyAdmin labelRead by
titleTitleResources Grid card
descriptionDescriptionResources Grid card
imageImageResources Grid card
hulk_form_idHulk Form IDForm opened by the card
Unique IDUnique IDNot used by the theme
FileFileDownload Brochure Flows zap, which emails it

The Resources Grid section's Metaobject Type Name setting must be one of sports_flyers, city_flyers or guide. The form sends the entry's Shopify id to Zapier as cardId.

early_bird_dates

Admin name: Early Bird Dates. Not read by the theme.

FieldRead by
TitleAdmin lists
Season, YearAdmin. The handle, not these fields, is what the integration looks up
Start Date, End DateZoho integration, to decide whether an order date is early bird
Handle, for example spring-2026Zoho integration, built from the variant's custom.season in lower case and custom.year

child

Admin name: Child. Created by asc-api-membership-pass, one per saved child, and listed in the customer metafield children.saved_details.

Field keySource form field
statusActive, or Archived when removed
full_nameEmpty since the Full Name field was removed from the form in September 2025
first_name, middle_name, last_nameName fields
date_of_birthDate of Birth
genderGender
has_confidential_gender_information, confidential_gender_informationConfidential gender fields. Currently always saved as not provided, see Booking form
schoolSchool
gradeGrade
club_team_nameClub or Team Name
playing_experiencePlaying Experience
has_medical_conditions, medical_conditionsMedical condition fields

These entries hold children's personal and medical information. Do not export or copy them outside Shopify.

On this page