How to Bulk Upload
  1. Download the template file and fill in your product information
  2. Ensure all required fields are completed (marked with *)
  3. Upload your file using the form below
  4. Review and confirm the products before publishing
@if ($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif @if (session('bulkUploadResult')) @php $result = session('bulkUploadResult'); @endphp
{{ $result['fileName'] }}
{{ $result['imported'] }} product(s) imported successfully.
@if ($result['failed'] > 0)
{{ $result['failed'] }} row(s) skipped due to errors:
    @foreach ($result['errors'] as $error)
  • {{ $error }}
  • @endforeach
@endif
@endif
Download Template
Use our template to ensure proper formatting
Upload Product File
@csrf
Click to upload or drag and drop
CSV or Excel files (Max 10MB)
Recent Uploads
@forelse ($recentUploads as $upload)
{{ $upload->file_name }}
{{ $upload->created_at->format('F j, Y') }}
{{ $upload->imported_count }} product{{ $upload->imported_count === 1 ? '' : 's' }}
@if ($upload->status === 'success') Success @elseif ($upload->status === 'partial') Partial ({{ $upload->failed_count }} skipped) @else Failed @endif
@if ($upload->failed_count > 0 && !empty($upload->errors))
    @foreach ($upload->errors as $error)
  • {{ $error }}
  • @endforeach
@endif
@empty

No uploads yet. Your upload history will show up here.

@endforelse
💡 Tips for Successful Upload
  • Ensure SKUs are unique and don't already exist
  • Use valid category names from your store
  • Price format should be numbers only (e.g. 99.99)
  • Stock quantity must be a positive integer