@extends('admin::layouts.master') @section('title', 'Import Products') @section('content')
{{ session('import_results.success') }} products imported successfully. {{ session('import_results.errors') > 0 ? session('import_results.errors') . ' rows had errors.' : '' }}
@if(session('import_results.failures'))Your file must include these columns in the first row:
| Column | Required | Description |
|---|---|---|
| name | Yes | Product name |
| slug | No | Auto-generated from name if empty |
| price | Yes | Product price (numeric) |
| description | No | Product description |
| unit | No | e.g. kg, Stück, Packung |
| unit_price | No | Price per unit for comparison |
| brand | No | Brand name |
| discount | No | Discount percentage (0-100) |
| stock_quantity | No | Stock count (default 0) |
| category_id | No | Category ID number |
| is_active | No | true/false (default true) |
| is_save_the_food | No | true/false (default false) |
| is_weekly_special | No | true/false (default false) |
| nutri_score | No | A, B, C, D, or E |
| ingredients | No | Ingredient list |
| allergens_info | No | Allergen information |
Download example CSV template.