Product & Inventory Masters

Configure categories, sub-categories, units of measurement, sizes, demographic groups, and colour palettes.

@if(session('success'))
{{ session('success') }}
@endif
@if($activeTab === 'categories')
@forelse($categoriesList as $cat) @empty @endforelse
Category Name Hierarchy Type Parent Category Linked Products Status Actions
@if($cat->parent_id) └─ {{ $cat->name }} @else
{{ substr($cat->name, 0, 1) }}
{{ $cat->name }} @endif
@if($cat->description)

{{ Str::limit($cat->description, 60) }}

@endif
@if($cat->parent_id) Sub Category @else Parent Root @endif @if($cat->parent) {{ $cat->parent->name }} @else None (Root) @endif {{ $cat->products_count }}
No categories found matching your search.
{{ $categoriesList->links() }}
@endif @if($activeTab === 'units')
@forelse($unitsList as $unit) @empty @endforelse
Unit Code Unit Name Description Status Actions
{{ $unit->code }} {{ $unit->name }} {{ $unit->description ?? '-' }}
No units found matching your search.
{{ $unitsList->links() }}
@endif @if($activeTab === 'genders')
@forelse($gendersList as $g) @empty @endforelse
Group Name System Code Sort Order Status Actions
{{ $g->name }} {{ $g->code ?? '-' }} {{ $g->sort_order }}
No demographic groups found.
{{ $gendersList->links() }}
@endif @if($activeTab === 'sizes')
@forelse($sizesList as $size) @empty @endforelse
Size Range Name Code Description Status Actions
{{ $size->name }} {{ $size->code ?? '-' }} {{ $size->description ?? '-' }}
No size ranges found.
{{ $sizesList->links() }}
@endif @if($activeTab === 'colors')
@forelse($colorsList as $color)

{{ $color->name }}

{{ strtoupper($color->hex_code ?? '#000000') }}
@empty
No colours configured. Click "+ Add Primary Colour" to create one.
@endforelse
{{ $colorsList->links() }}
@endif @if($showModal)

{{ $editingId ? 'Edit' : 'Add New' }} @if($activeTab === 'categories') Category / Sub-Category @elseif($activeTab === 'units') Unit of Measure @elseif($activeTab === 'genders') Gender / Age Group @elseif($activeTab === 'sizes') Size Range @elseif($activeTab === 'colors') Primary Colour @endif

@if($activeTab === 'categories')
@error('catName') {{ $message }} @enderror

If selected, this item will act as a Sub-Category under that parent.

@endif @if($activeTab === 'units')
@error('unitCode') {{ $message }} @enderror
@error('unitName') {{ $message }} @enderror
@endif @if($activeTab === 'genders')
@error('genderName') {{ $message }} @enderror
@endif @if($activeTab === 'sizes')
@error('sizeName') {{ $message }} @enderror
@endif @if($activeTab === 'colors')
@error('colorName') {{ $message }} @enderror
@error('colorHex') {{ $message }} @enderror
@endif
@endif