Modification Templates
Modification Templates allow you to save and reuse complex editing actions, making it easy to apply the same changes across different product sets. This feature streamlines repetitive tasks and ensures consistency in your bulk editing workflows.
What are Modification Templates?
Modification Templates are saved sets of field updates and editing actions that you can apply to any group of products. They capture not just what fields to edit, but also how to edit them (formulas, find/replace patterns, etc.).
Benefits
- Standardize Processes - Apply consistent changes across product lines
- Save Complex Edits - Reuse multi-field updates with formulas
- Reduce Errors - Eliminate manual setup of complex modifications
- Speed Up Workflows - Apply saved modifications instantly
Creating Modification Templates
Step 1: Set Up Your Modifications
- Select products using filters or presets
- Click "Add Field" to choose fields to edit
- Configure your modifications:
Price: Formula = price * 1.15 // 15% increase
Tags: Append = "sale, discounted"
SEO Title: Template = "{{title}} - On Sale | Your Store"
Step 2: Test Your Changes
- Use the "Preview Changes" feature
- Verify formulas are working correctly
- Check that text replacements look right
- Ensure all modifications are as expected
Step 3: Save as Template
- Click "Save as Template" button
- Enter a descriptive name: "15% Price Increase + Sale Tags"
- Add a description explaining when to use this template
- Choose template category (Pricing, SEO, Inventory, etc.)
- Set visibility: Personal or Team-wide
- Click "Save Template"
Types of Modifications
Fixed Value Updates
Set the same value for all selected products:
Status: "Active"
Vendor: "Your Brand Name"
Product Type: "Electronics"
Formula-Based Changes
Use calculations for dynamic updates:
Price: price * 0.9 // 10% discount
Compare At Price: price // Set original price
Weight: weight * 0.001 // Convert grams to kg
Text Transformations
Modify existing text content:
Title: Find "Old Brand" Replace "New Brand"
Description: Append "<p>Free shipping on orders over $50!</p>"
Tags: Prepend "new-collection, "
Conditional Updates
Apply changes based on current values:
IF price > 100 THEN compare_at_price = price * 1.2
IF inventory_quantity < 5 THEN tags += "low-stock"
IF product_type = "Clothing" THEN requires_shipping = true
Managing Modification Templates
Viewing Templates
- Access templates from the "Templates" dropdown
- Browse by category: Pricing, SEO, Inventory, Content
- Search templates by name or description
- See template usage statistics and last modified date
Applying Templates
- Select products using filters or presets
- Click "Templates" dropdown
- Choose your desired template
- Review the modifications that will be applied
- Click "Apply Template" to execute changes
Editing Templates
- Load an existing template
- Modify field selections or update formulas
- Test changes with preview
- Click "Update Template" to save changes
- Or "Save as New Template" to create a variation
Template Categories
Organize templates by purpose:
- Pricing - Price updates, sales, discounts
- SEO - Meta titles, descriptions, optimization
- Inventory - Stock levels, SKUs, tracking
- Content - Descriptions, tags, product info
- Publishing - Status changes, visibility settings
Common Template Examples
Pricing Templates
Seasonal Sale - 20% Off
Compare At Price: price // Save original price
Price: price * 0.8 // 20% discount
Tags: Append "sale, seasonal-discount"
Premium Product Markup
Price: cost_per_item * 2.5 // 150% markup
Compare At Price: price * 1.2 // Show higher reference price
Product Type: "Premium"
SEO Templates
SEO Optimization Standard
SEO Title: "{{title}} | Buy Online | Your Store Name"
SEO Description: "Shop {{title}} at Your Store. {{description|truncate:120}} Free shipping available."
Handle: {{title|slugify}}
Category SEO Enhancement
SEO Title: "{{product_type}} - {{title}} | Your Store"
Tags: Append "{{product_type|downcase}}, seo-optimized"
Inventory Templates
New Product Setup
Status: "Active"
Inventory Tracking: "Enabled"
Inventory Policy: "Deny"
Requires Shipping: true
Taxable: true
Discontinue Product
Status: "Draft"
Tags: Append "discontinued, clearance"
Compare At Price: price
Price: price * 0.5 // 50% clearance price
Content Templates
Product Description Enhancement
Description: Append "<h3>Key Features:</h3><ul><li>High quality materials</li><li>Expert craftsmanship</li><li>30-day return policy</li></ul>"
Tags: Append "quality, guaranteed"
Brand Consistency Update
Vendor: "Your Brand Name"
Title: Find "Generic Brand" Replace "Your Brand"
Description: Find "generic product" Replace "premium {{product_type}}"
Advanced Template Features
Variable Substitution
Use product data in your templates:
SEO Title: "{{title}} - {{product_type}} | {{vendor}}"
Description: "Premium {{product_type}} by {{vendor}}. {{description}}"
Conditional Logic
Apply different changes based on product attributes:
IF product_type = "Clothing" THEN
tags += "fashion, apparel"
requires_shipping = true
ELSE IF product_type = "Digital" THEN
requires_shipping = false
weight = 0
Batch Processing
Templates can handle large product sets:
- Process thousands of products efficiently
- Background processing for large updates
- Progress tracking and error reporting
Team Collaboration
Sharing Templates
- Create team-wide templates for standardized processes
- Share templates across departments
- Maintain consistent brand standards
Template Documentation
- Add detailed descriptions explaining template purpose
- Include usage guidelines and best practices
- Document any prerequisites or limitations
Version Control
- Track template changes over time
- Revert to previous template versions if needed
- See who made changes and when
Best Practices
Template Design
- Keep templates focused on specific tasks
- Use clear, descriptive names
- Test templates thoroughly before sharing
- Document any special requirements
Formula Safety
- Test formulas on small product sets first
- Use preview mode to verify calculations
- Include safeguards for edge cases (zero prices, empty fields)
Maintenance
- Review templates regularly for accuracy
- Update templates when product structure changes
- Remove outdated or unused templates
Error Handling
- Plan for products that don't match template assumptions
- Use conditional logic to handle edge cases
- Monitor template execution for errors
Troubleshooting
Template Not Working
- Check if all referenced fields still exist
- Verify formula syntax is correct
- Ensure products have required data for calculations
Unexpected Results
- Review formula logic and test with sample data
- Check for typos in find/replace patterns
- Verify conditional logic is working as expected
Performance Issues
- Simplify complex templates with many fields
- Break large templates into smaller, focused ones
- Use more specific product selections
Next Steps
- Combine templates with Filter Presets for complete workflows
- Set up Scheduled Jobs using your templates
- Monitor results with Job History tracking