Settings & Configuration
The Settings page allows you to customize how the Datora Multi-Discount App works in your store. This guide covers all available settings and configuration options.
Accessing Settings​
- Open the Datora Multi-Discount app
- Click on Settings in the navigation menu
- Make changes as needed
- Click Save to apply changes
General Settings​
Store Configuration​
Store Name
- Automatically populated from Shopify
- Used in email notifications
- Display only (cannot edit)
Store Currency
- Automatically detected from Shopify
- Used for all discount calculations
- Display only (cannot edit)
Timezone
- Set your preferred timezone
- Affects campaign scheduling
- Default: Store's Shopify timezone
App Language​
Interface Language
- English (default)
- German (Deutsch)
- More languages coming soon
Changes the app's user interface language. Does not affect customer-facing elements.
Discount Settings​
Default Discount Behavior​
Discount Priority Configure how discounts are applied when multiple are eligible:
- Best for Customer: Always applies the highest discount
- Priority Order: Uses campaign priority numbers
- First Match: Applies first eligible discount
- Manual: You choose per campaign
Recommendation: Use "Best for Customer" for better customer experience.
Discount Stacking Control default stacking behavior:
- No Stacking: Only one discount per order
- Stack with Automatic: Codes can combine with auto discounts
- Full Stacking: Allow all compatible discounts
Note: Shopify's native rules still apply. Multiple discount codes cannot be used together.
Rounding Rules How to round discount calculations:
- Round Down: Conservative, rounds down (e.g., $10.99 → $10)
- Round Up: Liberal, rounds up (e.g., $10.01 → $11)
- Nearest: Standard rounding (e.g., $10.49 → $10, $10.50 → $11)
- Exact: No rounding, use exact cents
Default: Nearest
Campaign Defaults​
Set default values for new campaigns:
Default Duration: 30 days
- Applied when creating new campaigns
- Can be overridden per campaign
Default Usage Limit: Unlimited
- Applied to new campaigns
- Can be restricted per campaign
Default Customer Eligibility: All customers
- Who can use new campaigns by default
- Can be customized per campaign
Influencer Code Settings​
Code Generation​
Default Code Format Choose how codes are generated:
- Name Based: Use influencer name (e.g., SARAH15)
- Random: Generate random codes (e.g., XK9P2M)
- Prefix + Random: Combine prefix with random (e.g., INF-XK9P2M)
- Custom: Manual entry each time
Default Code Length: 6-12 characters
- For randomly generated codes
- Excludes prefix
Code Prefix: (Optional)
- Add prefix to all generated codes
- Example: "INF" creates INF-XXXXXX
- Maximum 5 characters
Exclude Confusing Characters
- Removes 0, O, 1, I, l to avoid confusion
- Enabled by default
- Recommended to keep enabled
Default Influencer Code Settings​
Default Discount: 15%
- Applied when creating new influencer codes
- Can be changed per code
Default Usage Limit: 100
- How many times each code can be used
- Can be unlimited or custom per code
Default Duration: 90 days
- How long new codes remain active
- Can be customized per code
Syncing Settings​
Automated Syncing​
Enable Automated Sync
- Toggle on/off
- Synchronizes discounts with Shopify regularly
- Recommended to keep enabled
Sync Frequency How often to sync:
- Every 15 minutes: Most up-to-date, higher server load
- Every hour: Balanced (recommended)
- Every 6 hours: Less frequent, lower load
- Daily: Minimal syncing
- Manual only: No automatic syncing
Recommendation: Every hour for most stores
Sync What Choose what to sync:
- ✓ Campaign Discounts
- ✓ Influencer Codes
- ✓ Usage Statistics
- ✓ Product Data
Sync Conflicts What to do when conflicts arise:
- App Wins: App data overwrites Shopify
- Shopify Wins: Shopify data overwrites app
- Manual Resolution: Notify and wait for manual fix
Default: App Wins
Manual Sync​
Trigger Manual Sync Button to force immediate synchronization:
- Click Sync Now
- View sync progress
- Review sync results
Last Sync: Displays last successful sync timestamp
Display Settings​
Theme Integration​
Enable Theme Extensions
- Toggle to show/hide discounts on storefront
- Affects all product pages
- Takes effect immediately
Badge Style Customize discount badge appearance:
Badge Shape:
- Rectangle
- Rounded
- Circle
- Custom CSS
Badge Colors:
- Background Color: Choose from color picker
- Text Color: Contrast automatically or manual
- Border Color: Optional border
Badge Position:
- Top Left
- Top Right
- Bottom Left
- Bottom Right
- Above Price
- Below Price
Badge Text Format
- Show Percentage: "20% OFF"
- Show Amount: "$10 OFF"
- Show Both: "20% OFF ($10)"
- Custom Text: Your own text
Preview: See badge preview in real-time
Product Page Display​
Show Discount on:
- ✓ Product Pages
- ✓ Collection Pages
- ✓ Search Results
- ⬜ Cart Page
- ⬜ Checkout Page
Display Options:
- Show original price: Cross out original price
- Show savings: Display "Save $10"
- Show discount end: Display countdown timer
- Highlight badge: Animated or pulsing effect
Notification Settings​
Email Notifications​
Send Emails For:
- ✓ Campaign starts
- ✓ Campaign ends
- ✓ Campaign reaches usage limit
- ✓ Influencer code reaches threshold
- ✓ Sync errors
- ✓ Weekly performance summary
Email Recipients: Add email addresses (comma-separated):
- Store owner (default)
- Marketing team
- Other stakeholders
Email Frequency:
- Immediate: As events happen
- Daily Digest: Once per day
- Weekly Summary: Every Monday
- Disabled: No emails
In-App Notifications​
Show Notifications For:
- ✓ Important events
- ✓ Errors and warnings
- ✓ Tips and suggestions
- ⬜ Feature updates
Notification Position:
- Top Right (default)
- Top Center
- Bottom Right
- Bottom Center
Advanced Settings​
Data & Privacy​
Data Retention How long to keep detailed logs:
- Starter: 7 days
- Professional: 90 days
- Enterprise: Unlimited
Delete Data Permanently remove all data:
- Click Delete All Data
- Requires confirmation
- Cannot be undone
- 30-day recovery period
GDPR Compliance
- Customer data handling preferences
- Right to be forgotten requests
- Data processing agreements
Performance Settings​
Enable Caching
- Speeds up app performance
- Caches product data
- Refreshes hourly
Optimize Images
- Compress badge images
- Faster page load times
- Minimal quality loss
Lazy Loading
- Load on demand
- Reduces initial load time
- Better for large datasets
Integration Settings​
Shopify Integration​
Sync with Shopify:
- ✓ Products
- ✓ Collections
- ✓ Customers
- ✓ Orders
- ⬜ Inventory
Permissions: View and manage app permissions granted to Shopify
Third-Party Integrations​
Available Integrations:
Facebook Pixel
- Track discount conversions
- Create custom audiences
- Measure campaign ROI
- Enter Pixel ID
Klaviyo (Coming Soon)
- Sync customer segments
- Trigger email flows
- Track discount usage
More Integrations
- Request new integrations
- Contact support with needs
Backup & Restore​
Create Backup​
Manual Backup
- Click Create Backup
- Saves current configuration
- Includes all settings and data
- Download backup file
Automatic Backups (Professional+)
- Daily backups
- 30-day retention
- Restore from any point
Restore Settings​
Restore from Backup:
- Click Restore
- Select backup date
- Preview changes
- Confirm restoration
Reset to Defaults:
- Restores all settings to defaults
- Keeps campaign and code data
- Requires confirmation
Best Practices​
Recommended Settings for Most Stores​
- Discount Priority: Best for Customer
- Sync Frequency: Every hour
- Badge Position: Top Right on product images
- Email Notifications: Weekly summary
- Display: Show on product and collection pages
Performance Optimization​
- Enable caching for faster loads
- Use every 6-hour sync for large catalogs
- Lazy load for big datasets
- Optimize images for faster storefront
Security​
- Limit email recipients to necessary personnel
- Review permissions quarterly
- Enable two-factor authentication on Shopify
Troubleshooting Settings​
Settings Not Saving​
- Check internet connection
- Try clearing browser cache
- Disable browser extensions
- Try different browser
- Contact support if persistent
Sync Issues​
- Verify sync is enabled
- Check Shopify permissions
- Review sync conflict settings
- Try manual sync
- Check error logs
Display Issues​
- Verify theme extensions enabled
- Check badge visibility settings
- Clear storefront cache
- Test in different theme
- Verify CSS not conflicting
Need Help?​
- FAQ - Common questions
- Troubleshooting - Fix common issues
- Contact Support - Get personalized help
Next Steps​
- Campaigns - Apply settings to campaigns
- Influencer Codes - Configure code defaults
- Theme Integration - Customize storefront display