Sections reference
Contact form
Displays a WhatsApp-first support page - WhatsApp card, then Email/Track-order (block-configurable), then the native Shopify contact form with topic chips, a character-counted message, sent/error/outside- hours states, and the studio address.
Merchant notes. The form submits through Shopify's native contact form, so it works even with JavaScript disabled. The "Add a photo" field cannot actually attach a file - Shopify's contact form has no file storage - so it's shown as a note pointing shoppers to WhatsApp instead; wiring a real upload needs a connected app.
Settings
| Setting | Type | Details |
|---|---|---|
eyebrowEyebrow |
text | default: We'd love to hear from you |
headingHeading |
text | default: Talk to the studio |
textBody text |
textarea | default: Order questions, fit questions, or something you'd like us to make. |
whatsapp_messageWhatsApp prefilled message |
text | default: Hi! I have a question about my order. |
form_headingForm heading |
text | default: Or write to us here |
topic_labelTopic label |
text | default: What is it about? |
order_labelOrder label |
text | default: Order number (optional) |
order_placeholderOrder placeholder |
text | default: BN-000000 |
message_placeholderMessage placeholder |
text | default: Tell us what's happening and we'll sort it. |
message_max_lengthMessage character limit |
range | 200–1000 step 50 · default: 600 |
photo_labelPhoto field label |
text | default: Add a photo (optional) |
photo_notePhoto field note |
text | default: Photo attachments need a connected app - WhatsApp us the photo instead… |
success_headingSuccess heading |
text | default: Message sent |
success_messageSuccess message |
text | default: We've got it and we'll reply within a day. |
outside_hours_messageOutside-hours message |
text | default: We're closed right now. Leave a message and you'll hear from us when w… |
location_headingLocation heading |
text | default: The studio |
location_textLocation text |
textarea | default: Add the store address or support note here. |
studio_photoStudio photo |
image_picker | Recommended 1200 x 675px, landscape 16:9. |
Blocks
Topic topic
| Setting | Type | Details |
|---|---|---|
labelLabel |
text | default: An order |
Contact method method
| Setting | Type | Details |
|---|---|---|
headingHeading |
text | default: Email |
textText |
text | default: Within a day |
linkLink |
url |
Depends on
snippets/input.liquidsnippets/icon.liquidassets/contact-form.jsassets/field-counter.jsassets/critical.css (.button component). Reads the global `whatsapp_number` and `support_hours_*` theme settings.