ShipWave Channels

Creating listing templates

Build reusable templates with variables for dynamic listing content.

What are listing templates?

Templates let you define reusable patterns for listing titles and descriptions. Instead of manually customizing each listing, define a template once and apply it to many listings. Templates use {{variable}} placeholders that get replaced with actual product data.

Creating a template

  1. Go to Admin → Marketplace → [Channel] → Templates
  2. Click New Template
  3. Enter a name (e.g., "Standard Product Template")
  4. Enter a title template (e.g., "{{title}} by {{vendor}}")
  5. Enter a description template
  6. Optionally add bullet point templates (for Amazon/Walmart)
  7. Set default condition (New, Used, Refurbished)
  8. Click Save Template

Available variables

Use these variables in your templates:
  • {{title}} – Product title from Shopify
  • {{description}} – Product description
  • {{vendor}} – Product vendor
  • {{productType}} – Product type
  • {{tags}} – Product tags (comma-separated)
  • {{sku}} – Variant SKU
  • {{barcode}} – Variant barcode (GTIN)
  • {{price}} – Variant price
  • {{compareAtPrice}} – Compare at price
  • {{weight}} – Variant weight
  • {{option1}} – First variant option (e.g., Size)
  • {{option2}} – Second variant option (e.g., Color)
  • {{option3}} – Third variant option

Variable modifiers

Modifiers transform variable output:
  • {{title|uppercase}} – CONVERTS TO ALL CAPS
  • {{title|lowercase}} – converts to all lowercase
  • {{title|titlecase}} – Converts To Title Case
  • {{vendor|fallback:Generic}} – Uses "Generic" if vendor is empty

Example:
{{title|uppercase}} - Premium {{productType}} by {{vendor|fallback:ShipWave Store}}
Output: "BLUETOOTH SPEAKER - Premium Electronics by Acme Inc"

Template examples

Amazon-optimized title:
{{title}} - {{vendor}} | {{option1}} {{option2}} | Free Shipping

eBay-optimized title (80 char limit):
{{title|titlecase}} {{option1}}

Description with features:
<h2>{{title}}</h2><p>{{description}}</p><ul><li>Brand: {{vendor}}</li><li>Type: {{productType}}</li></ul>

Setting a default template

Each channel can have one default template:
  1. Open the template you want as default
  2. Toggle Set as Default
  3. Save
New listings on this channel will automatically use the default template unless overridden.

Previewing templates

Before applying a template, preview it with actual product data:
  1. Open the template editor
  2. Click Preview
  3. Select a product to use for preview
  4. See exactly how the template renders
This helps catch issues before pushing to marketplaces.

FAQs

Can I have different templates for different product types?
Yes. Create multiple templates and apply them selectively. You can also use conditional logic in bulk operations to apply templates by product type.
What if a variable is empty?
Empty variables are replaced with nothing (blank). Use the fallback modifier to provide default text, e.g., {{vendor|fallback:Our Store}}.
Can templates include HTML?
For descriptions, yes. Marketplaces vary in HTML support—eBay allows most HTML, Amazon allows limited HTML, Walmart prefers plain text. Test on each platform.
Do templates override manual customizations?
Applying a template overwrites the title/description. If you have manual customizations, consider using per-listing overrides instead of templates.

More in ShipWave Channels