General Settings Overview
Navigate and configure the core settings of your Alva Digital Downloads app for optimal performance.
Accessing Settings
Section titled “Accessing Settings”Navigate to settings:
- Shopify admin → Apps → Alva Digital Downloads
- Click Settings in the app navigation
- Browse settings categories
Settings categories:
• General• Shop Settings• Email Notifications• Fraud Prevention• Download Security• Storefront Extensions• Advanced• API & WebhooksSettings Dashboard
Section titled “Settings Dashboard”Settings Overview Page
Section titled “Settings Overview Page”Quick access to key settings:
Categories shown:
┌─────────────────────┐ ┌─────────────────────┐│ Shop Settings │ │ Email Settings ││ • Shop name │ │ • Email enabled ││ • Logo │ │ • From email ││ • Contact info │ │ • Templates │└─────────────────────┘ └─────────────────────┘
┌─────────────────────┐ ┌─────────────────────┐│ Fraud Prevention │ │ Download Security ││ • Status: Enabled │ │ • Expiry: 60 days ││ • Auto-approve │ │ • Limit: 5 downloads││ • Risk levels │ │ • IP tracking │└─────────────────────┘ └─────────────────────┘Quick actions:
- Edit each category directly
- View current status
- Access advanced options
General Settings
Section titled “General Settings”App Information
Section titled “App Information”Basic app details:
App version:
Current version: 2.5.3Last updated: January 15, 2024Installation date:
Installed: December 1, 2023Days active: 45App status:
Status: Active ✅Subscription: ActivePlan: ProfessionalBilling: $29.99/monthNext billing: February 1, 2024Time Zone Settings
Section titled “Time Zone Settings”Configure time zone:
Shop time zone:
Default: Shopify shop timezoneOverride: Select custom timezone
Current: America/New_York (EST)or: Europe/London (GMT)or: Asia/Tokyo (JST)Affects:
• Order timestamps• Email send times• Download expiry calculations• Analytics reporting• Scheduled exportsBest practice: Match your shop’s primary customer base location
Language Settings
Section titled “Language Settings”App language:
Available languages:
• English (en)• French (fr)• German (de)• Spanish (es)• Italian (it)• Japanese (ja)• Dutch (nl)• Portuguese (pt-BR)What’s translated:
✓ Admin interface✓ Customer emails✓ Download pages✓ Error messages✓ NotificationsAuto-detection:
If enabled:→ Detects customer's Shopify language→ Sends emails in their language→ Shows download page in their languageConfiguration:
Settings → General → LanguageDefault language: [Select]☑ Auto-detect customer languageCurrency Display
Section titled “Currency Display”Currency format:
Automatic:
Uses Shopify shop currencyFormat: $1,234.56 (USD)or: €1.234,56 (EUR)or: ¥1,234 (JPY)Custom format:
Settings → General → Currency DisplaySymbol position: Before / AfterDecimal places: 0 / 2Thousands separator: Comma / Period / SpaceExample:
USD: $1,234.56EUR: 1.234,56 €GBP: £1,234.56Account Settings
Section titled “Account Settings”User Permissions
Section titled “User Permissions”Manage app access:
Shop owner:
Full access to:• All settings• All features• Billing• User managementStaff accounts:
Settings → Account → User Permissions
Permissions:☑ View files☑ Upload files☐ Delete files☑ View orders☐ Manage fraud checks☐ Access settings☐ View analyticsAPI Access
Section titled “API Access”API credentials:
API key:
Settings → Account → API AccessAPI Key: abc123def456... [Show] [Regenerate]Created: Jan 1, 2024Last used: Jan 15, 2024, 3:45 PMWebhook secret:
Webhook Secret: xyz789abc123... [Show] [Regenerate]Used for: Webhook signature verificationSecurity:
⚠️ Keep credentials secret⚠️ Regenerate if compromised⚠️ Use HTTPS only✓ Rotate regularly (every 90 days)Session Settings
Section titled “Session Settings”Login and security:
Session timeout:
Inactivity timeout: 2 hours (default)Options: 30 min / 1 hour / 2 hours / 4 hours / Never
After timeout: User logged outTwo-factor authentication:
☑ Enable 2FA for all usersMethod: Authenticator app / SMSRequired: Yes / OptionalNotification Settings
Section titled “Notification Settings”Admin Notifications
Section titled “Admin Notifications”Receive notifications for:
Order notifications:
☑ New digital product order☑ Fraud check flagged order☐ Order approved/rejected☐ Download limit reached☐ Link expiredSystem notifications:
☑ File upload completed☑ File upload failed☐ Storage limit approaching☑ App errors☑ Subscription changesNotification Channels
Section titled “Notification Channels”How to receive:
Email:
☑ Send to shop owner emailEmail: shop@example.com☐ CC additional emails: support@example.comSMS (optional):
☐ Enable SMS notificationsPhone: +1-555-123-4567Provider: TwilioCost: Per messageIn-app:
☑ Show in app notificationsBadge count: YesSound: NoData Management
Section titled “Data Management”Data Retention
Section titled “Data Retention”How long to keep data:
Order data:
Retention: 2 years (default)Options: 6 months / 1 year / 2 years / Forever
Affects:• Purchase records• Download logs• Customer dataEmail logs:
Retention: 90 days (default)Options: 30 / 60 / 90 / 180 / 365 daysDownload logs:
Retention: 180 days (default)Options: 30 / 90 / 180 / 365 days / ForeverGDPR compliance:
Automatic deletion after retention periodCustomer can request data deletion anytimeComply with regional data lawsStorage Management
Section titled “Storage Management”File storage overview:
Current usage:
Used: 12.4 GB / 50 GB (25%)Files: 247 filesAverage file size: 50 MBStorage limits:
Free plan: 5 GBBasic: 25 GBProfessional: 50 GBEnterprise: UnlimitedActions:
[View File List][Delete Unused Files][Upgrade Plan]Backup Settings
Section titled “Backup Settings”Automatic backups:
File backups:
☑ Enable automatic file backupsFrequency: DailyRetention: 7 daysLocation: Secondary storage regionDatabase backups:
☑ Enable database backupsFrequency: Daily at 2:00 AM (shop timezone)Retention: 30 daysIncludes: Orders, customers, settingsManual backup:
[Create Backup Now]Last backup: Jan 15, 2024, 2:00 AMStatus: Successful ✅Size: 450 MBPerformance Settings
Section titled “Performance Settings”Caching
Section titled “Caching”Cache configuration:
File caching:
☑ Enable CDN cachingCache duration: 24 hoursPurge on: File update, deletionPage caching:
☑ Cache download pagesDuration: 1 hourExclude: Dynamic content (download count, expiry)Cache control:
[Purge All Cache][Purge File Cache][Purge Page Cache]
Last purge: Jan 14, 2024, 10:30 AMOptimization
Section titled “Optimization”Performance optimization:
Image optimization:
☑ Compress product imagesQuality: 85% (recommended)Format: WebP with JPEG fallbackFile delivery:
☑ Use CDN for file delivery☑ Enable compression (ZIP, PDF)☑ Resume download supportLoad balancing:
☑ Auto-scale during high trafficMax concurrent downloads: 1000Queue excess requests: YesIntegration Settings
Section titled “Integration Settings”Shopify Integration
Section titled “Shopify Integration”Connected features:
Metafields:
☑ Use product metafieldsNamespace: alva_digital_downloadsKeys: file_ids, pack_idsOrder tags:
☑ Auto-tag digital ordersTag: "digital-download"Use for: Filtering, automationCustomer accounts:
☑ Show downloads in customer accounts☑ Email download links☑ Sync customer dataThird-Party Integrations
Section titled “Third-Party Integrations”Available integrations:
Email services:
Primary: Postmark ✓ ConnectedFallback: MailerToGo ✓ ConnectedConfigure: Settings → Email SettingsAnalytics:
Google Analytics: ○ Not connected [Connect]Facebook Pixel: ○ Not connected [Connect]Cloud storage:
Primary: Cloudflare R2 ✓ ConnectedBackup: BackBlaze B2 ○ OptionalBilling and Subscription
Section titled “Billing and Subscription”Subscription Details
Section titled “Subscription Details”Current plan:
Plan information:
Plan: ProfessionalPrice: $29.99/monthBilling cycle: MonthlyNext billing: February 1, 2024Payment method: Credit card (...4242)Usage this month:
Orders processed: 143 / UnlimitedFiles stored: 12.4 GB / 50 GBBandwidth: 45 GB / 500 GBEmails sent: 287 / 5,000Plan Comparison
Section titled “Plan Comparison”Available plans:
Free:
Price: $0/monthFiles: 5 GBOrders: 100/monthSupport: EmailBasic:
Price: $14.99/monthFiles: 25 GBOrders: 500/monthSupport: Email + ChatProfessional:
Price: $29.99/month ← CurrentFiles: 50 GBOrders: UnlimitedSupport: PriorityEnterprise:
Price: CustomFiles: UnlimitedOrders: UnlimitedSupport: DedicatedActions:
[Upgrade Plan][Downgrade Plan][Cancel Subscription]Billing History
Section titled “Billing History”Past invoices:
| Date | Description | Amount | Status | Invoice ||------------|-----------------|---------|--------|---------|| Jan 1,2024 | Professional | $29.99 | Paid | [PDF] || Dec 1,2023 | Professional | $29.99 | Paid | [PDF] || Nov 1,2023 | Basic | $14.99 | Paid | [PDF] |Export:
[Export All Invoices (CSV)][Download Receipt (PDF)]Import/Export Settings
Section titled “Import/Export Settings”Export Settings
Section titled “Export Settings”Export app configuration:
Settings → General → Export SettingsFormat: JSONIncludes:☑ Email templates☑ Fraud prevention rules☑ Download security settings☑ Notification preferences☐ API credentials (excluded for security)Use cases:
- Backup configuration
- Migrate to another shop
- Documentation
Actions:
[Export All Settings][Export Specific Category]Import Settings
Section titled “Import Settings”Import configuration:
Settings → General → Import SettingsUpload: settings.jsonPreview: [Shows what will be imported]Conflicts: Choose to overwrite or skipSafety:
⚠️ Creates backup before import⚠️ Review changes before confirming✓ Can be revertedActions:
[Select File][Preview Import][Import Settings][Revert Last Import]Developer Settings
Section titled “Developer Settings”Debug Mode
Section titled “Debug Mode”Enable debugging:
Debug mode:
☐ Enable debug modeWarning: Only for development/testingProvides:• Detailed error messages• API request/response logs• Performance metricsDebug logs:
Settings → Developer → Debug LogsView: Last 100 entriesFilter: Error / Warning / InfoWebhook Management
Section titled “Webhook Management”Manage webhooks:
Active webhooks:
ORDERS/PAID→ Endpoint: /webhooks/order-paid→ Last triggered: Jan 15, 2024, 3:45 PM→ Status: Active ✅
CUSTOMERS/DATA_REQUEST→ Endpoint: /webhooks/customer-data→ Last triggered: Jan 10, 2024→ Status: Active ✅Webhook logs:
[View Webhook Logs]Shows: All webhook deliveriesFilter: By type, status, dateAPI Documentation
Section titled “API Documentation”Access API docs:
Settings → Developer → API DocumentationOpens: Interactive API reference
Includes:• Authentication• Endpoints• Request/response examples• Rate limits• Error codesSettings Search
Section titled “Settings Search”Quick Settings Search
Section titled “Quick Settings Search”Find settings quickly:
Search bar:
Settings → [Search settings...]Type: "email" → Shows all email-related settingsType: "fraud" → Shows fraud prevention settingsRecent settings:
Recently modified:• Download expiry (2 days ago)• Email template (5 days ago)• Fraud threshold (1 week ago)Quick access:
Click recent setting → Jump directly to itSettings Recommendations
Section titled “Settings Recommendations”Optimization Suggestions
Section titled “Optimization Suggestions”AI-powered recommendations:
Current suggestions:
💡 Enable fraud prevention Your shop has 0% fraud protection. [Enable Now]
💡 Reduce download expiry 95% of downloads happen in first 7 days. Consider reducing from 60 to 30 days. [Learn More]
💡 Upgrade email provider Open rate could improve 15% with Postmark. [Connect Postmark]Dismiss:
[Dismiss][Remind Me Later][Don't Show Again]Settings Validation
Section titled “Settings Validation”Configuration Checker
Section titled “Configuration Checker”Verify settings:
Settings → General → Validate ConfigurationChecks: All settings for issues
Results:✅ Email settings: Valid✅ Storage: Connected⚠️ Fraud prevention: Not enabled❌ Download security: Expiry too long (>90 days)Fix issues:
Click warning/error → See recommendation → FixSettings History
Section titled “Settings History”Change Log
Section titled “Change Log”Track settings changes:
Recent changes:
Jan 15, 2024, 3:45 PM - User: shop@example.comChanged: Download expiry from 90 to 60 days
Jan 12, 2024, 10:30 AM - User: staff@example.comChanged: Email template updated
Jan 10, 2024, 2:15 PM - User: shop@example.comChanged: Fraud prevention enabledActions:
[View Full History][Revert Change][Export Log (CSV)]Reset Settings
Section titled “Reset Settings”Factory Reset
Section titled “Factory Reset”Reset to defaults:
Partial reset:
Settings → General → ResetOptions:○ Reset email settings○ Reset fraud settings○ Reset download security○ Reset all notification settingsFull reset:
⚠️ Reset ALL settings to defaultsWarning: Cannot be undoneBackup created automatically
Confirmation required:Type "RESET" to confirmWhat’s NOT reset:
✓ Uploaded files (safe)✓ Order history (safe)✓ Customer data (safe)✓ Subscription (safe)Best Practices
Section titled “Best Practices”1. Review Settings Regularly
Section titled “1. Review Settings Regularly”Schedule:
Monthly: Review all settingsQuarterly: Optimize based on analyticsAnnually: Full auditChecklist:
☐ Email deliverability☐ Download limits appropriate☐ Fraud prevention effective☐ Storage usage☐ Performance metrics2. Document Changes
Section titled “2. Document Changes”Keep records:
✓ Note why settings changed✓ Track performance impact✓ Document experiments✓ Share with team3. Test Before Changing
Section titled “3. Test Before Changing”Safe testing:
1. Review current performance2. Make one change at a time3. Monitor for 1-2 weeks4. Analyze impact5. Keep or revert4. Use Recommended Settings
Section titled “4. Use Recommended Settings”Start with defaults:
Default settings optimized for most shopsOnly customize if you have specific needsTest impact of customizations5. Enable Notifications
Section titled “5. Enable Notifications”Stay informed:
✓ Enable critical notifications✓ Monitor app health✓ Address issues promptly✓ Review analytics regularlyNext Steps
Section titled “Next Steps”- Shop Settings and Preferences - Shop-specific configuration
- Email Settings Configuration - Email setup
- Advanced Settings and API - Developer features