Voyager is built for app extensibility. Two surfaces — the main-product section and the featured-product section — acceptDocumentation Index
Fetch the complete documentation index at: https://voyage-theme.fasil.in/llms.txt
Use this file to discover all available pages before exploring further.
@app blocks. The Custom Liquid section (and the Custom Liquid block on the PDP) is your escape hatch for anything that doesn’t have a dedicated block.
App block support
App blocks are Shopify’s standard way for apps to inject UI into a theme without touching code. If an app is built on the modern Theme App Extensions API, you’ll see its block appear in the Add block menu of any section that supports@app.
Sections in Voyager that accept app blocks:
| Section | Where it lives |
|---|---|
main-product | Product template — the main PDP section |
featured-product | Any template where a single featured product is rendered |
Install the app
From the Shopify App Store. Most apps that render on the PDP will tell you in their docs that they support theme app extensions.
Add the block
Add block → scroll to the divider that separates Voyager’s native blocks from app blocks → pick the app’s block (Reviews, Loyalty widget, Bundle picker, etc.).
Custom Liquid section
For homepage app embeds (or any one-off HTML), use the standalone Custom Liquid section. It sits in the Add section menu of the home template.Paste the snippet
The section has one field — Custom Liquid — that accepts Liquid, HTML, inline CSS, and inline JavaScript.
Set the wrapper
The section’s other settings control the container width, top/bottom padding, and background scheme — useful for matching the section to the rest of the homepage rhythm.
Custom Liquid block (PDP)
For app code on the product page specifically, prefer the Custom Liquid block (inside the main-product section) over the standalone section. The block sits in the same column as the rest of the PDP content, so layout is automatic. Product template → Add block → Custom liquid. Drag into position.Common app categories
Recommendations below are categorical, not specific endorsements — every store has different needs.Reviews
Look for an app that exposes a theme app extension (so you can drop the block on the PDP without code). Most modern review apps do.- Star-rating snippet — a small block placed next to the product title
- Reviews widget — a larger block placed below the description
- Write a review form — typically a separate block or a customer-account page
Loyalty
Loyalty programs typically render an embed (the floating “rewards” launcher) plus optional blocks for points display and tier status.- Add the app embed via App embeds in the Theme Editor (left sidebar → Theme settings → App embeds at the bottom).
- Add per-page blocks (points balance on the customer account page, rewards widget on the PDP) where they make sense.
Bundles
Bundle apps add cross-sell, buy-X-get-Y, and “frequently bought together” widgets to the PDP.- Place the bundle block between Buy buttons and Pickup availability for “frequently bought together”
- Place a cross-sell block on the cart drawer (some apps expose a cart block)
Other categories
| Category | Where the block typically lives |
|---|---|
| Wishlists | Header utility area, product card, PDP under buy buttons |
| Size finder | PDP next to the size selector — Voyager has a native size-finder helper too |
| Subscriptions | PDP Selling plans block (use the native one — supports Shopify Subscriptions and Recharge) |
| Pre-orders | Buy buttons area — most apps replace the standard Add to bag button |
| Back-in-stock | Variant picker or under buy buttons |
| AB testing / personalization | Section-level via Shopify Plus, or app-level via Intelligems / Visually |
| Analytics | App embed (not block) — fires globally, not per-section |
| Live chat | App embed — floats over the page |
Add an app embed to the homepage
Some apps don’t have section blocks — they expose only a global app embed that injects an element somewhere on the page.Open App embeds
Theme Editor → left sidebar → Theme settings (gear icon) → scroll to App embeds at the bottom.
Enable the embed
Toggle the app on. Most embeds show a chevron — click it to see app-specific settings.
Where to next
PDP recipes
Where to position the app blocks you just added.
Performance and accessibility
Keep Lighthouse healthy after adding apps.