Using: {{ manualSku.toUpperCase() }} Fallback from folder: {{ detectedFromFolder }} Enter manually or will use folder name as fallback

Drop folders or files here

Supports: WAV, FLAC, AIFF, MP3, JPG, PNG, ZIP

Files ({{ uploadedFiles.length }})

{{ fileStats.audio }} audio {{ fileStats.images }} images
{{ getFileType(file) }} {{ file.name }} {{ formatFileSize(file.size) }}
Also Generate B2B ZIP ENABLED
Create distribution ZIP (1200px images + MP3) after processing
One-Click B2B Pack Generation

Enter a SKU and click Generate. Assets are automatically fetched from:

  • Images: Contabo (1200px) or WooCommerce B2C (fallback)
  • MP3s: DigitalOcean Spaces
Pack Generated Successfully!
SKU: {{ b2bResult.sku }} Size: {{ b2bResult.size_mb }} MB Files: {{ b2bResult.files_count }} ({{ b2bResult.images_count }} images, {{ b2bResult.mp3_count }} MP3s) Source: {{ b2bResult.image_source }} ({{ b2bResult.image_quality }})
Download ZIP
Generation Failed

{{ b2bResult.error }}

OR
Replace Existing Pack

Upload a ZIP file to replace or create a B2B pack directly

Drop ZIP file here or click to browse
{{ replaceFile.name }} {{ formatFileSize(replaceFile.size) }}
{{ replaceResult.action === 'replaced' ? 'Pack Replaced!' : 'Pack Created!' }}
SKU: {{ replaceResult.sku }} Size: {{ replaceResult.size_mb }} MB
Download ZIP
Upload Failed

{{ replaceResult.error }}

Processing Options
Processing {{ currentSku }}... {{ progressPercent }}%
{{ completedSteps.includes('audio') ? '✓' : '1' }} Converting audio files ({{ audioProgress }})
{{ completedSteps.includes('images') ? '✓' : '2' }} Processing images ({{ imageProgress }})
{{ completedSteps.includes('upload') ? '✓' : '3' }} Uploading to destinations
Recently Processed
{{ pack.sku }} {{ formatDate(pack.processed_at) }} {{ pack.audioTracks || 0 }} tracks, {{ pack.images || 0 }} images
No recently processed packs