Download the Puggy demo kit
Version 1.0.0, a ZIP of about 4 MB: the pre-configured theme, 9 sample products with photos, pages, a journal post, menus and the importer.
A Shopify theme can’t create products, pages or menus, so it can’t import its own demo content. The kit’s importer does it instead: a small script you run once on your computer, which adds everything to your store through Shopify’s own command line tool.
What is in the demo kit
Import with the importer (about 10 minutes)
1
Unzip the kit
Unzip the kit anywhere on your computer.
2
Run the importer
You need Node.js 22 or newer and a store you own; a new development store is ideal. In a terminal, open the kit’s Your browser opens once and asks you to approve access to your store. The importer then creates two custom data definitions, the products with their photos, 12 collections, 5 pages, the Journal blog and its post, the main menu, three footer menus and the PUGGY10 discount. It is safe to run again: anything that already exists is reused.To see every change first, add
setup folder and run:--dry-run. It lists each step and changes nothing.3
Upload the demo theme
In the Shopify admin go to Online Store → Themes. Under Draft themes, click Import → Upload zip file and choose
theme/puggy-demo-theme.zip.4
Preview, then publish
Click Preview, or Publish when you are ready. Development stores show a password page first; the password is under Online Store → Preferences.
Import by hand (about 30 minutes)
No command line? Do these in order in the Shopify admin.-
Custom data (Settings → Custom data). Optional, these only add extra labels. Create them with namespace
customand storefront access on: -
Products (Products → Import). Choose
products/puggy-demo-products.csv. Shopify downloads the photos while it imports. -
Collections (Products → Collections → Create collection, Smart, all conditions):
-
Pages (Online Store → Pages). Set each URL handle under Edit website SEO and pick the template:
-
Journal (Online Store → Blog posts). Under Manage blogs, add a blog called Journal with the URL handle
journal, then a post titled Small rituals. Very happy paws. with the URL handlehappy-paws-guideandmedia/puggy-happy-pet-routine.webpas its featured image. -
Menus (Online Store → Navigation). Build the Main menu (
main-menu) and the footer menus Find their favorites (find-their-favorites), A little help (a-little-help) and Get to know Puggy (get-to-know-puggy); the kit’s README lists every link. Each menu’s handle has to match. -
Discount (Discounts → Create discount → Amount off order). Code
PUGGY10, 10%, all customers, one use per customer, no minimum, no end date. This is the code the offer popup shows. -
Theme. Upload
theme/puggy-demo-theme.zipas in the importer steps above.
Good to know
- Offer popup: the mascot opens a 10% offer with code PUGGY10, and the popup also opens on its own after 30 seconds. Change or turn it off in the theme editor under Promotions and privacy → Promotion. If you delete the discount, turn the popup off too.
- Sale badges: Good Dog Biscuits and Table for Two Bowls have a compare-at price, which shows the sale badge and the struck-through price.
- Pet size cards: products tagged
DogsorCatswith two to five sizes show them as cards with a dog or cat silhouette. See Pet size labels. - Favorites: the home page favorites row shows the Puggy favorites collection. Tag any product
favoritesto add it. - Photos missing on a product? The importer adds photos only when it creates a product. If a product with the same URL handle was already there, delete it and run the importer again.
- Privacy and Terms: the footer links open your store’s own policies. Fill them in under Settings → Policies. The Shipping and Returns pages are sample text; replace them before you launch.
All images in the kit are original artwork made for Puggy. You may use them in your store while you use Puggy, including commercially, but not sell the files themselves.
