Shop Settings and Preferences
Configure shop-specific settings to tailor Alva Digital Downloads to your business needs and brand identity.
Accessing Shop Settings
Section titled “Accessing Shop Settings”Navigate to shop settings:
- Shopify admin → Apps → Alva Digital Downloads
- Click Settings → Shop Settings
- Configure your shop preferences
Shop Information
Section titled “Shop Information”Basic Shop Details
Section titled “Basic Shop Details”Shop profile:
Shop name:
Settings → Shop Settings → Shop NameName: Your Shop NameDisplay: Customer emails, download pagesShop domain:
Primary domain: yourshop.myshopify.comCustom domain: www.yourshop.com (if configured)Read-only: From Shopify settingsShop ID:
Shop ID: 12345678Used for: API calls, support ticketsContact Information
Section titled “Contact Information”Customer support contact:
Support email:
Settings → Shop Settings → Contact → Support EmailEmail: support@yourshop.com
Used in:• Download page footer• Error messages• Customer emails• Help textSupport phone:
Phone: +1-555-123-4567Format: International format recommendedDisplay: Optional on download pagesLive chat link:
URL: https://chat.yourshop.com☑ Show on download pagesButton text: "Live Chat Support"Business Hours
Section titled “Business Hours”Support availability:
Operating hours:
Settings → Shop Settings → Business Hours
Monday-Friday: 9:00 AM - 5:00 PM ESTSaturday: 10:00 AM - 2:00 PM ESTSunday: Closed
Display on: Download pages, email footersAuto-reply when closed: ☑ EnabledTimezone:
Timezone: America/New_York (EST)Affects: Email send times, download expiryBranding
Section titled “Branding”Logo Upload
Section titled “Logo Upload”Shop logo:
Primary logo:
Settings → Shop Settings → Branding → LogoUpload: PNG or SVGRecommended size: 300x100pxMax file size: 1 MBBackground: Transparent PNG recommendedLogo usage:
Appears on:✓ Download pages✓ Customer emails✓ PDF receipts (if enabled)✓ App embed blocksPreview:
[Live preview of logo on download page][Live preview of logo in email]Brand Colors
Section titled “Brand Colors”Color scheme:
Primary brand color:
Settings → Shop Settings → Branding → Primary ColorColor: #007AFFUsed for:• Download buttons• Links• Progress indicators• IconsSecondary color:
Color: #5AC8FAUsed for:• Hover states• Accents• Secondary buttonsNeutral colors:
Background: #FFFFFFText: #333333Borders: #E0E0E0Preview:
[Live preview showing colors applied]Test on: Light / Dark backgroundTypography
Section titled “Typography”Font settings:
Heading font:
Settings → Shop Settings → Branding → Typography
Font family: Montserrat (Google Fonts)Weights: 600 (Semibold), 700 (Bold)Fallback: sans-serifBody font:
Font family: Open SansWeights: 400 (Regular), 500 (Medium)Fallback: sans-serifCustom fonts:
☑ Upload custom font filesFormat: WOFF, WOFF2, TTFMax size: 500 KB per fileUse for: Unique brandingDefault Settings
Section titled “Default Settings”File Defaults
Section titled “File Defaults”Default file settings:
File expiry:
Settings → Shop Settings → Defaults → File ExpiryDuration: 60 days (default)Options: 7 / 14 / 30 / 60 / 90 days / Never
Applies to: New products mappedOverride: Per-product setting availableDownload limit:
Limit: 5 downloads (default)Options: 1 / 3 / 5 / 10 / 25 / 50 / Unlimited
Warning at: 80% (4 of 5)Email customer: ☑ When limit reachedFile naming:
Settings → Shop Settings → Defaults → File Naming
Convention:○ Keep original filename● Add order number: filename_order1045.pdf○ Add date: filename_20240115.pdf○ Custom: {product}_{filename}_{date}.pdf
Placeholders:{order} - Order number{date} - Download date{product} - Product name{customer} - Customer nameEmail Defaults
Section titled “Email Defaults”Default email settings:
From name:
Settings → Shop Settings → Defaults → From NameName: Your Shop Nameor: Your Shop Support TeamDisplay: In customer email clientReply-to email:
Email: support@yourshop.comUsed: When customer replies to notificationMust: Be valid, monitored inboxEmail footer:
Default footer:Questions? Reply to this email.Visit: https://www.yourshop.comPrivacy Policy | Terms of Service
Customize: Settings → Email SettingsOrder Defaults
Section titled “Order Defaults”Default order processing:
Auto-approve orders:
Settings → Shop Settings → Defaults → Auto-Approve☑ Auto-approve low-risk orders☐ Auto-approve medium-risk orders☐ Auto-approve high-risk orders
Requires: Fraud prevention enabledEmail timing:
Send download email:○ Immediately after purchase● After fraud check (if enabled)○ Manual send only
Delay: 0 minutes (if immediate)Product Settings
Section titled “Product Settings”Product Mapping Defaults
Section titled “Product Mapping Defaults”Default mapping behavior:
Auto-map products:
Settings → Shop Settings → Products → Auto-Map☑ Auto-detect digital productsTags to detect: "digital", "download", "ebook"Auto-map: Suggested files based on product nameDefault product settings:
☑ Inherit file expiry from shop default☑ Inherit download limit from shop default☐ Generate unique files per orderProduct Tags
Section titled “Product Tags”Tagging conventions:
Auto-apply tags:
Settings → Shop Settings → Products → Tags☑ Tag all mapped products: "digital-download"☑ Tag completed orders: "download-delivered"☑ Tag flagged orders: "fraud-check"
Custom tags: [Add custom tags]Use tags for:
• Shopify Flow automation• Order filtering• Reporting• Customer segmentationCustomer Settings
Section titled “Customer Settings”Customer Communication
Section titled “Customer Communication”Default communication preferences:
Email notifications:
Settings → Shop Settings → Customers → Notifications☑ Send download link email☑ Send fraud pending email☑ Send approval email☑ Send expiry warning (7 days before)☑ Send limit warning (80% used)Language preference:
☑ Auto-detect customer languageFallback: EnglishSupported: 8 languagesCustomer Account Integration
Section titled “Customer Account Integration”Customer portal settings:
Account page:
Settings → Shop Settings → Customers → Account Page☑ Show downloads in customer account☑ Show download history☑ Show expiry information☐ Allow customer to request extensionDownload access:
Access method:○ Email link only● Email + Account page○ Account page only
Recommendation: Email + Account (best UX)Customer Support
Section titled “Customer Support”Support options:
Self-service:
☑ Enable FAQ on download pages☑ Link to help centerURL: https://help.yourshop.com
☑ Show troubleshooting tips☑ Display support contactSupport tickets:
Integration: Shopify Inbox / Zendesk / GorgiasAuto-create ticket: ☐ When download failsInclude order info: ☑ YesRegional Settings
Section titled “Regional Settings”Country-Specific Settings
Section titled “Country-Specific Settings”Regional configuration:
Primary market:
Settings → Shop Settings → Regional → Primary MarketCountry: United StatesCurrency: USDLanguage: EnglishTimezone: America/New_YorkSecondary markets:
☑ Enable multi-market support
Markets:✓ United States (USD, en)✓ United Kingdom (GBP, en)✓ Canada (CAD, en/fr)✓ Australia (AUD, en)
Auto-detect: ☑ Based on customer locationGDPR and Privacy
Section titled “GDPR and Privacy”Privacy compliance:
GDPR settings:
Settings → Shop Settings → Regional → GDPR☑ Enable GDPR compliance features
Customer rights:✓ Right to access data✓ Right to deletion✓ Right to data portability✓ Consent managementData retention:
Orders: 2 yearsDownloads: 6 monthsEmails: 3 monthsComply: EU regulationsCookie consent:
☑ Show cookie bannerTypes tracked: Essential, Analytics, MarketingDefault: Essential onlyFile Storage Settings
Section titled “File Storage Settings”Storage Configuration
Section titled “Storage Configuration”Primary storage:
Storage provider:
Settings → Shop Settings → Storage → ProviderPrimary: Cloudflare R2 ✓ ConnectedAccount: your-account-idBucket: alva-digital-downloadsRegion: Auto (global CDN)Storage limits:
Plan limit: 50 GBCurrent usage: 12.4 GB (25%)Available: 37.6 GB
Overage: $0.02/GBAlert at: 80% (40 GB)Backup Storage
Section titled “Backup Storage”Redundancy settings:
Secondary storage:
Settings → Shop Settings → Storage → Backup☑ Enable backup storageProvider: BackBlaze B2 (optional)Frequency: DailyRetention: 7 daysDisaster recovery:
☑ Auto-restore from backup if primary failsFallback: BackBlaze B2 → Local cacheRTO (Recovery Time): < 5 minutesRPO (Recovery Point): Last 24 hoursCDN Settings
Section titled “CDN Settings”Content delivery:
CDN provider:
Settings → Shop Settings → Storage → CDNProvider: CloudflareRegions: Global (275+ locations)Cache: 24 hoursPurge: Auto on file updateCDN features:
☑ Enable global CDN☑ Gzip compression☑ Brotli compression☑ HTTP/2☑ IPv6 supportPerformance Settings
Section titled “Performance Settings”Optimization
Section titled “Optimization”Performance optimization:
File delivery:
Settings → Shop Settings → Performance☑ Preload critical resources☑ Lazy load images☑ Enable compression☑ Minimize redirectsDownload optimization:
☑ Resume download support☑ Parallel download chunksMax concurrent: 10 per customerChunk size: 5 MBRate Limiting
Section titled “Rate Limiting”Prevent abuse:
Download rate limits:
Settings → Shop Settings → Performance → Rate LimitingPer IP: 100 downloads/hourPer customer: 50 downloads/hourBurst: 10 downloads/minute
Block duration: 1 hourWhitelist: [Add trusted IPs]API rate limits:
Requests: 1000/hour per API keyBurst: 100/minute429 response: "Too Many Requests"Retry-After: Header includedSecurity Settings
Section titled “Security Settings”Access Control
Section titled “Access Control”Security configuration:
IP whitelist:
Settings → Shop Settings → Security → IP Whitelist☐ Restrict admin access to specific IPsAllowed IPs:• 192.168.1.1 (Office)• 10.0.0.5 (Home)
Warning: Can lock you out if misconfiguredDownload restrictions:
☑ Enforce IP validation☑ Block proxy/VPN downloads☑ Require HTTPS☐ Require authenticationFraud Prevention Integration
Section titled “Fraud Prevention Integration”Fraud settings:
Enable fraud prevention:
Settings → Shop Settings → Security → Fraud Prevention☑ Enable fraud detectionProvider: Shopify Fraud AnalysisRisk levels: Low / Medium / HighThresholds:
Auto-approve: Low riskManual review: Medium riskAuto-reject: High risk
Confidence: 80% thresholdIntegration Preferences
Section titled “Integration Preferences”Shopify Integration
Section titled “Shopify Integration”Core Shopify features:
Order sync:
Settings → Shop Settings → Integrations → Shopify☑ Sync orders automatically☑ Update order status☑ Add order notes☑ Create order tagsMetafields:
☑ Use product metafieldsNamespace: alva_digital_downloadsKeys:• file_ids• pack_ids• download_expiry• download_limitEmail Service Integration
Section titled “Email Service Integration”Email provider:
Primary provider:
Settings → Shop Settings → Integrations → EmailProvider: PostmarkStatus: ✓ ConnectedAPI key: pm_live_abc123...From email: noreply@yourshop.comFallback provider:
Provider: MailerToGo (SMTP)Status: ✓ ConnectedHost: smtp.mailertogo.netPort: 587Analytics Integration
Section titled “Analytics Integration”Third-party analytics:
Google Analytics:
Settings → Shop Settings → Integrations → Analytics☑ Enable Google Analytics trackingTracking ID: UA-XXXXXXXXX-X or G-XXXXXXXXXX
Track:☑ Download events☑ Page views☑ Conversion eventsFacebook Pixel:
☐ Enable Facebook PixelPixel ID: 123456789012345Track: Downloads, purchasesWorkflow Automation
Section titled “Workflow Automation”Automated Actions
Section titled “Automated Actions”Automation settings:
Auto-approve low-risk:
Settings → Shop Settings → Automation☑ Auto-approve low-risk ordersCriteria: Shopify fraud score < 30Delay: 0 minutesEmail: Send immediatelyAuto-extend expiry:
☐ Auto-extend before expiryDays before: 7 daysExtend by: 30 daysMax extensions: 2Email customer: ☑ YesScheduled Tasks
Section titled “Scheduled Tasks”Automation scheduling:
Cleanup tasks:
Settings → Shop Settings → Automation → Scheduled
Daily tasks:☑ Clean expired download tokens (2:00 AM)☑ Archive completed orders (2:30 AM)☑ Generate analytics reports (3:00 AM)
Weekly tasks:☑ Clean old email logs (Sunday 1:00 AM)☑ Optimize database (Sunday 2:00 AM)Notification Preferences
Section titled “Notification Preferences”Shop Notifications
Section titled “Shop Notifications”Merchant notifications:
Critical alerts:
Settings → Shop Settings → Notifications → Alerts☑ Storage limit approaching☑ Fraud spike detected☑ API errors☑ Payment failed☑ App errorsDelivery methods:
Email: ☑ shop@example.comSMS: ☐ +1-555-123-4567Slack: ☐ Connect workspacePush: ☑ In-app notificationsReport Subscriptions
Section titled “Report Subscriptions”Automated reports:
Daily reports:
☑ Daily sales summaryTime: 9:00 AMRecipients: shop@example.com, manager@example.com
Contents:• Orders processed• Revenue• Top products• IssuesWeekly reports:
☑ Weekly analytics reportDay: MondayTime: 9:00 AM
Contents:• Week-over-week comparison• Customer insights• Performance metricsCompliance Settings
Section titled “Compliance Settings”Legal Compliance
Section titled “Legal Compliance”Terms and policies:
Terms of service:
Settings → Shop Settings → Compliance → TermsURL: https://yourshop.com/pages/terms☑ Display on download page☑ Include in emailsRequire acceptance: ☑ YesPrivacy policy:
URL: https://yourshop.com/pages/privacy☑ Display on download page☑ Include in emailsGDPR compliant: ☑ YesRefund policy:
URL: https://yourshop.com/pages/refunds☑ Display on download pageDigital products: No refunds after downloadTesting and Development
Section titled “Testing and Development”Test Mode
Section titled “Test Mode”Development settings:
Enable test mode:
Settings → Shop Settings → Development → Test Mode☐ Enable test mode
When enabled:• No emails sent• No charges• Test data used• Banner shownTest email:
Send test emails to: test@example.comLog all emails: ☑ YesBest Practices
Section titled “Best Practices”1. Complete All Shop Information
Section titled “1. Complete All Shop Information”Essential setup:
✓ Shop name and logo✓ Support contact✓ Business hours✓ Brand colors✓ Default settingsWhy: Professional appearance, customer trust
2. Set Appropriate Defaults
Section titled “2. Set Appropriate Defaults”Consider your business:
High-value products: Shorter expiry, fewer downloadsLow-value products: Longer expiry, more downloadsTest and adjust:
Monitor download patternsAdjust based on dataBalance security and convenience3. Enable Appropriate Integrations
Section titled “3. Enable Appropriate Integrations”Essential integrations:
✓ Email provider (Postmark/MailerToGo)✓ Analytics (Google Analytics)✓ Fraud preventionOptional:
○ SMS notifications○ Slack alerts○ Facebook Pixel4. Regularly Review Settings
Section titled “4. Regularly Review Settings”Monthly review:
☐ Check storage usage☐ Review default settings effectiveness☐ Update contact information☐ Verify integrations working☐ Check compliance requirements5. Document Customizations
Section titled “5. Document Customizations”Keep records:
What changed: Download expiry 90→60 daysWhy: 95% of downloads in first 30 daysWhen: January 15, 2024Result: Monitor for 1 monthTroubleshooting
Section titled “Troubleshooting”Settings Not Saving
Section titled “Settings Not Saving”Check:
1. Browser cache (clear and retry)2. Permissions (shop owner/staff)3. Required fields (all filled)4. Format validation (email, phone, URL)Integration Not Working
Section titled “Integration Not Working”Verify:
1. API credentials correct2. Service status (check provider)3. Permissions granted4. Test connectionNext Steps
Section titled “Next Steps”- General Settings Overview - Main settings
- Email Settings Configuration - Email setup
- Advanced Settings and API - Developer options