Kismet Pets — Shopify Admin Guide

Post-migration reference · Shopify store: kismet-pets

0. Before You Start

Save = Deploy Every time you hit Save in the Theme Customizer or edit a product/article, changes go live immediately. There is no staging environment.

Version Control via GitHub

Your theme is connected to a GitHub repository. Every save in the Theme Customizer or code editor is tracked as a version.

To connect (if not already set up): Online Store > Themes > … > Connect to GitHub — select the repo and branch. From that point, every change syncs automatically.

Reverting to a Previous Version

  1. Go to the connected GitHub repo
  2. Find the commit you want to restore (each save = a commit)
  3. Revert the commit and push to the connected branch
  4. Shopify pulls the changes automatically
Tip Shopify also keeps its own version history: Online Store > Themes > … > Edit code. The code editor tracks recent file changes, useful for quick rollbacks without touching GitHub.

1. Discounts & Pricing

2 ways to show a sale price on the storefront:

Option A: sale_price metafield (current Kismet flow)

Option B: Compare-at price (native Shopify)

Product pricing fields in Shopify admin
Product editor — variants with pricing, tags, and collections
Product metafields showing sale_price
Product metafields — Sale price field and FAQs
Live PDP showing sale_price metafield in action
Live PDP — sale_price metafield renders the discounted price (e.g. $51.08 with ~~$72.96~~ struck through)

Free Gift (Scoop)

Theme Customizer — Cart Gift Logic settings in Custom Header
Theme Customizer > Header group > Custom Header — Cart Gift Logic: Free Gift Product (Scoop) and Trigger Tag (Food)

2. Products

Edit products at Admin > Products > select product.

Product editor top section
Product editor — title, description, media, status, publishing channels

Standard Shopify fields: title, description, images (all appear in the scrollable PDP gallery), variants (size), pricing, tags.

Custom Metafields

Scroll down in the product editor to find these:

MetafieldWhat it does
badgeText shown on product card & PDP (e.g. "New", "Best Seller")
sale_priceOverride sale price in dollars (see Discounts section)
flavor_groupReference to a flavor_group metaobject (enables flavor picker pills)
flavor_nameThis product's flavor label (e.g. "Chicken & Barley")
accordion_1..5_titleExpandable info section titles (orange section on PDP)
accordion_1..5_bodyExpandable info section body (rich text)
accordion_1..5_imageOptional image per accordion item
featuresList of feature refs → interactive feature list on PDP
reviewsList of review refs → review cards on PDP
faqsList of FAQ refs → FAQ accordion on PDP (also controls visibility of "FAQS" scrolling text)
Product metafields — accordion fields
Product metafields — Accordion 1–5 titles, bodies, and images
Product metafields — features, reviews, SEO
Product metafields — Features, Reviews, and Search engine listing

Metafields on the Live PDP

Each metafield drives a specific section of the product detail page:

PDP hero — badge, flavor picker, sale price
PDP hero — badge (top-left), flavor_group + flavor_name (flavor pills), sale_price (pricing)
PDP accordion sections
PDP — accordion_1..5_title / body / image (expandable info sections in orange area)
PDP features list
PDP — features metafield (interactive feature list with illustrations)
PDP featured reviews
PDP — reviews metafield (featured review cards with avatars)
PDP FAQs section
PDP — faqs metafield (scrolling "FAQS" text + FAQ accordion; section only visible when metafield is set)

Flavor Groups

Admin > Content > Metaobjects > flavor_group

Each entry has:

Each product in the group needs:

flavor_group metaobject ├── label: "Choose Flavor" └── products: [Chicken, Beef, Turkey] Each product: ├── flavor_name: "Chicken" └── flavor_group: → (ref to above metaobject)
Flavor group metaobject entry
Flavor group metaobject — label "Choose Flavor" with linked products and references

On the live PDP, this renders as flavor picker pills:

Live PDP — flavor picker
PDP — "Choose Flavor" pills (Chicken / Salmon) and size selector

3. Landing Pages

A. Metaobjects (recommended)

Admin > Content > Metaobjects > landings > Add entry

Fields:

The template is assigned via Theme Customizer or Online Store settings.

Available Templates

TemplateLayout
DefaultHero short + intro + product groups + quiz CTA + features
GridHero short + intro + dynamic product grid
Grid Extra InfoGrid + quiz CTA + features
Grid Full HeroFull-viewport hero + intro + grid
Seasonal Split HeroSlideshow split + product groups
TextHero + two-column text (for long-form content)
Landing metaobject entry
Landing metaobject entry — title, hero images, description, product groups, hero title, SEO title
Live landing page
Live landing page — "Better Food from Day One" (default template)

Product groups: Admin > Content > Metaobjects > product_group (title + product list)

Tip: Friendly URLs with Redirects Landing metaobjects generate URLs like /pages/landings/some-handle. You can create cleaner URLs using URL Redirects — for example, redirect /dog-food to /pages/landings/better-food-from-day-one. This is useful for marketing campaigns, social media links, and print materials.

B. Pages (special landings)

4. Blog & Articles

Key concept All articles live in one blog called "articles". Categories (Facts, Founder Notes, Field Reports, etc.) are managed via tags on each article. Each blog category page filters articles by its tag.

Creating an Article

Admin > Content > Blog Posts > Add blog post

  1. Select blog: articles
  2. Add appropriate tag(s) for the category: Facts, Founder Notes, Field Reports, Ask a Vet, Features, Q&As, How We Kismet, Visuals
  3. Set featured image (used as hero image)
  4. Set SEO title + description at the bottom
Article editor top section
Article editor — title, content, featured image, tags (right sidebar)

Article Metafields

MetafieldWhat it does
hero_video_url Vimeo or YouTube URL — renders as autoplay/muted/looped video in hero. Supports vimeo.com/ID, youtube.com/watch?v=ID, and youtu.be/ID
hero_side_by_side Boolean toggle — switches hero layout from stacked (image/video on top) to side-by-side (image left, title+subtitle right)
hero_subtitle Subtitle text, only shown in side-by-side layout
related_articles List of article references — drives the "More Tails" section at article bottom. If empty, falls back to latest articles or random by tag (configurable in Theme Customizer)
is_video Boolean — shows a play button overlay on article cards in grids and carousels
attributions Rich text for credits/byline. If set, shown as-is. If empty, theme shows "Words by {author}" — except when author is "Kismet Pets", in which case nothing is shown
Article metafields in admin
Article metafields — Hero side by side, Hero Subtitle, Hero video url, Is Video, Related articles, Short Description

Hero Layouts

Toggle hero_side_by_side to switch between:

Stacked article hero layout
Stacked layout (default)
Side-by-side article hero layout
Side-by-side layout (hero_side_by_side enabled)

About the Author Field

Shopify limitation Shopify only allows selecting real staff accounts as article authors. "Kismet Pets" was set via API — there's no way to select it manually in the admin.

Workaround: Leave the author as whatever staff member creates the article, and use the attributions metafield for custom bylines. The author field is not displayed on the frontend when attributions is set.

Updating "All Stories" Page

Theme Customizer — All Stories blog template with article blocks
Theme Customizer — "All" blog template: article blocks and category title blocks (add/remove/reorder here)

5. SEO & Redirects

Meta Title & Description

Every product, article, page, and collection has a "Search engine listing" section at the bottom of its edit page. Edit title and description there.

Search engine listing section
Search engine listing — edit meta title, URL handle, and description

URL Redirects

Direct URL: https://admin.shopify.com/store/kismet-pets/redirects

Note Shopify removed the navigation path to the redirects page, but the URL still works. Bookmark it.
URL Redirects page
URL Redirects page — create and manage redirects, import via CSV

7. General Theme Settings

All accessible via Theme Customizer > Theme Settings.

Opening the Theme Customizer

Online Store > Themes > Customize. Use the page/template dropdown at the top to navigate to different pages.

Announcement Bar

Theme Customizer > Header group > Toolbar — up to 3 rotating messages.

Kismet Palettes

Social Media Links

Instagram, TikTok, YouTube URLs — set in Theme Customizer > Theme Settings > Social media.

Theme Settings — Social media section expanded
Theme Settings > Social media — set Instagram, TikTok and YouTube URLs

8. Quick Reference

WhatURL
Productsadmin.shopify.com/store/kismet-pets/products
Blog Postsadmin.shopify.com/store/kismet-pets/articles
Landingsadmin.shopify.com/store/kismet-pets/content/entries/landings
Flavor Groupsadmin.shopify.com/store/kismet-pets/content/entries/flavor_group
Product Groupsadmin.shopify.com/store/kismet-pets/content/entries/product_group
Navigationadmin.shopify.com/store/kismet-pets/menus
URL Redirectsadmin.shopify.com/store/kismet-pets/redirects
Theme Customizeradmin.shopify.com/store/kismet-pets/themes/current/editor
Discountsadmin.shopify.com/store/kismet-pets/discounts