@include('laravel-crm::partials.form.text',[
'name' => 'name',
'label' => ucfirst(__('laravel-crm::lang.name')),
'value' => old('name', $product->name ?? null),
'required' => 'true'
])
@include('laravel-crm::partials.form.text',[
'name' => 'code',
'label' => strtoupper(__('laravel-crm::lang.sku')) . ' (Stock Keeping Unit)',
'value' => old('code', $product->code ?? null)
])
@include('laravel-crm::partials.form.text',[
'name' => 'barcode',
'label' => ucwords(__('laravel-crm::lang.barcode')) . ' (ISBN, UPC, GTIN, etc)',
'value' => old('code', $product->code ?? null)
])
@include('laravel-crm::partials.form.select',[
'name' => 'product_category',
'label' => ucfirst(__('laravel-crm::lang.category')),
'options' => \VentureDrake\LaravelCrm\Http\Helpers\SelectOptions\optionsFromModel(\VentureDrake\LaravelCrm\Models\ProductCategory::all(), true),
'value' => old('product_category', $product->productCategory->id ?? null)
])
@include('laravel-crm::partials.form.text',[
'name' => 'purchase_account',
'label' => ucfirst(__('laravel-crm::lang.purchase_account')),
'value' => old('purchase_account', $product->purchase_account ?? null)
])
@include('laravel-crm::partials.form.text',[
'name' => 'sales_account',
'label' => ucfirst(__('laravel-crm::lang.sales_account')),
'value' => old('sales_account', $product->sales_account ?? null)
])
@include('laravel-crm::partials.form.textarea',[
'name' => 'description',
'label' => ucfirst(__('laravel-crm::lang.description')),
'rows' => 5,
'value' => old('description', $product->description ?? null)
])
@include('laravel-crm::partials.form.text',[
'name' => 'unit',
'label' => ucfirst(__('laravel-crm::lang.unit')),
'value' => old('unit', $product->unit ?? null)
])
@include('laravel-crm::partials.form.text',[
'name' => 'unit_price',
'label' => ucfirst(__('laravel-crm::lang.unit_price')),
'prepend' => '',
'value' => old('unit_price', (isset($product) && (isset($product->getDefaultPrice()->unit_price)) ? ($product->getDefaultPrice()->unit_price / 100) : null) ?? null)
])
@livewire('product-form',[
'product' => $product ?? null
])
@include('laravel-crm::partials.form.select',[
'name' => 'currency',
'label' => ucfirst(__('laravel-crm::lang.currency')),
'options' => \VentureDrake\LaravelCrm\Http\Helpers\SelectOptions\currencies(),
'value' => old('currency', (isset($product) && (isset($product->getDefaultPrice()->currency)) ? $product->getDefaultPrice()->currency : null) ?? null ?? \VentureDrake\LaravelCrm\Models\Setting::currency()->value ?? 'USD')
])
@include('laravel-crm::partials.form.select',[
'name' => 'user_owner_id',
'label' => ucfirst(__('laravel-crm::lang.owner')),
'options' => ['' => ucfirst(__('laravel-crm::lang.unallocated'))] + \VentureDrake\LaravelCrm\Http\Helpers\SelectOptions\users(false),
'value' => old('user_owner_id', (isset($product)) ? $product->user_owner_id ?? '' : auth()->user()->id),
])
@include('laravel-crm::fields.partials.model', ['model' => $product ?? new \VentureDrake\LaravelCrm\Models\Product()])