@push('styles') @endpush @php // deal with some of the cosmetic changes per item $pricecols = 5; $singleName = Str::singular($product_type_title); $singleNameAlt = Str::singular($product_type_title); $costlabel = "Cost Price"; $productRunlabel = "Item Run Qty"; switch($product_type_id){ case 4: $costlabel = "Price per sheet or meter bar length"; $pricecols = 2; case 5: case 2: $productRunlabel = "Number normally ordered"; break; case 3: $pricecols = 2; break; case 6: $singleNameAlt = ''; $productRunlabel = "Number normally ordered"; $pricecols = 2; break; case 7: $pricecols = 2; break; case 8: $costlabel = "Price per material piece"; $pricecols = 2; break; case 9: $costlabel = "Price per material piece"; $productRunlabel = "Number of Material Pieces normally ordered"; $pricecols = 2; break; } @endphp

@if ($product_id) Manage {{ $singleName }} - {{ $name }} @else Create {{ $singleName }} @endif

@if (in_array($product_type_id, [1,3,7]) && ($product_id)) {{ $singleName }} Builder | @endif Back to Grid
@if($isOpen) @if($templateType == 1) @include('livewire.tag-create') @elseif($templateType == 2) @include('livewire.inventory.create') @elseif($templateType == 3) @include('livewire.inventory.order-create') @elseif($templateType == 4) @include('livewire.inventory.delivery-create') @elseif($templateType == 5) @include('livewire.brand-create') @elseif($templateType == 6) @include('livewire.supplier.create') @else @include('livewire.media.upload') @endif @endif
{{ $crud }} {{ $crud }} and Return @if ($product_id) Duplicate @endif
{{ $singleName }} Details
@error('name') {{ $message }} @enderror
@error('sku') {{ $message }} @enderror
@if (in_array($product_type_id, [1,5]))
{{ $singleNameAlt }} Brand
@foreach($brand_list as $brand) @endforeach @error('product_type_id') {{ $message }} @enderror
@endif @if (in_array($product_type_id,[2,4,5,6,8]))
Supplier
@if (isset($product_id)) @if($product->suppliers) Supplier Preference @foreach($product->suppliers as $productSuppliers) {{ $productSuppliers->name }} @livewire('component.edit-field',['id'=>$productSuppliers->pivot->id,'object'=>'ProductSupplier','field'=>'rank'], key(rand() * $productSuppliers->pivot->id)) @endforeach @endif @endif @foreach($supplier_list as $supplier) @endforeach @push('scripts') @endpush
@endif
@error('product_run') {{ $message }} @enderror
@error('min_qty') {{ $message }} @enderror
@error('lead_time') {{ $message }} @enderror
@if (!in_array($product_type_id,[4,6,8,9]))
Prices & Costs
@endif @if ($product_type_id == 9)
@foreach($material_list as $productpart) @endforeach @push('scripts') @endpush
@error('material_yield') {{ $message }} @enderror
@endif
@if (in_array($product_type_id,[1,5]))
@error('price') {{ $message }} @enderror
@error('trade_price') {{ $message }} @enderror
@error('promo_price') {{ $message }} @enderror
@endif @if (in_array($product_type_id,[2,4,5,6,8]))
@error('cost') {{ $message }} @enderror
@if (in_array($product_type_id,[4,6]) && $unit_qty)

per {{ $unit_qty }}

@endif @else @if ($product_id)
£ {{ $cost }}
@endif @endif @if (in_array($product_type_id,[1,5]))
£ {{ $price - $cost }}
@endif
@if (in_array($product_type_id,[4,6]))
@endif
@foreach($product_category_list as $product_category) @if ($product_category->parent > 0) @endif @foreach ( $product_category->children as $product_subcategory ) @foreach ( $product_subcategory->children as $product_subsubcategory ) @endforeach @endforeach @endforeach @push('scripts') @endpush
@if ($product_id)
Inventory & Media
Inventory
In Stock : {{ $inventorytotal }}
@if (count($product->inventory) > 0) Qty Location Info (Bin Number) Action @foreach($product->inventory as $inventory) {{ $inventory->qty }} {{ $inventory->storage_location->name }} {{ $inventory->storage_info }} @endforeach @else Please add an Inventory location @endif
On Order : {{ $inventoryordered }}
@if ($inventoryordered > 0) Qty Unit Price Qty Delivered Supplier Date Expected Date Ordered Action @foreach($product->inventoryorders as $inventory) {{ $inventory->qty }} {{ $inventory->unit_price }} @if (count($inventory->inventorydeliveries) > 0) @else 0 @endif {{ $inventory->supplier->name }} {{ optional($inventory->delivery_date)->format('d/m/Y') }} {{ optional($inventory->created_at)->format('d/m/Y') }} @if (count($inventory->inventorydeliveries) > 0) Deliveries Qty Date Delivered Added to Stock? Action @foreach($inventory->inventorydeliveries as $inventorydelivery) {{ $inventorydelivery->qty }} {{ optional($inventorydelivery->date_delivered)->format('d/m/Y') }} {{ $inventorydelivery->inventory_updated }} @endforeach @endif @endforeach @else Add an Inventory order @endif
@if (isset($product_type_id) && in_array($product_type_id, [1,5])) Packing Details
@error('box_weight') {{ $message }} @enderror
Dimensions in Cm
@error('product_length') {{ $message }} @enderror
@error('product_width') {{ $message }} @enderror
@error('product_height') {{ $message }} @enderror
@endif
Location
Location Photos
@foreach($this->product->media->where('media_type_id','3') as $media)
@if ($media->external == 1) @if ($media->name) {{ $media->name }} @else {{ $media->path }} @endif @else
{{ $media->name }} @endif
@endforeach
Media
{{ $singleNameAlt }} Photos
@foreach($this->product->media->where('media_type_id','1') as $media)

{{ $media->name }}
@endforeach
{{ $singleNameAlt }} Documents
    @foreach($this->product->media->where('media_type_id','2') as $media)
  1. @php $showVideoLink = false; if ($media->external == 1) { $path = $media->path; } else { $path = "/".$media->path; } $tmp = explode('.', $path); $pathType = strtolower(end($tmp)); if (in_array($pathType, ["mp4", "mov", "oog"])) { $showVideoLink = true; } @endphp @if ($media->name) {{ $media->name }} @else {{ $media->path }} @endif @if ($showVideoLink) @endif
  2. @endforeach

Video Player

@if (in_array($product_type_id,[4]))
Is used by
@if($product->makes) @endif
@endif @else Please Save Item before entering Inventory Location and Media @endif
@push('scripts') @endpush