@extends('layouts.admin') @section('title', $product->exists ? 'Edit Produk' : 'Tambah Produk') @section('active', 'produk') @section('content') Kembali

{{ $product->exists ? 'Edit Produk: '.$product->name : 'Tambah Produk' }}

@if ($errors->any()) @endif
@csrf @if ($product->exists) @method('PUT') @endif
@error('name')
{{ $message }}
@enderror
@error('category_id')
{{ $message }}
@enderror
@error('price')
{{ $message }}
@enderror
@error('color')
{{ $message }}
@enderror
@php($aktif = (string) old('is_active', $product->is_active ? '1' : '0'))
@error('material')
{{ $message }}
@enderror
is_featured))>
@error('description')
{{ $message }}
@enderror
Stok per ukuran & warna

Setiap baris adalah satu kombinasi warna dan ukuran. Isi 0 untuk stok habis. Maksimal 40 kombinasi.

@php($rows = old('variants', $product->exists ? $product->variants->where('is_available',true)->map(fn($v)=>['color'=>$v->color,'size'=>$v->size,'stock'=>$v->stock])->values()->all() : [['color'=>'','size'=>'M','stock'=>0]]))
@foreach($rows as $i=>$row)
@endforeach
@error('variants')
{{ $message }}
@enderror @error('inventory_version')
{{ $message }} Muat ulang
@enderror
@error('image')
{{ $message }}
@enderror JPG/PNG/WEBP, maks 3 MB, rasio 4:3 disarankan.{{ $product->exists ? ' Biarkan kosong untuk mempertahankan foto lama.' : '' }}
Pratinjau foto produk

Maksimal 5 foto tambahan; pilih beberapa file sekaligus, masing-masing 3 MB / 6000×6000 px. Tambahkan foto depan, belakang, detail bahan, dan model yang relevan. Tidak perlu mengganti foto utama.

@error('gallery')
{{ $message }}
@enderror
Batal
@endsection