@extends('layouts.app') @section('title', __('product.edit_product')) @section('content')

@lang('product.edit_product')

{!! Form::open([ 'url' => action('ProductController@update', [$product->id]), 'method' => 'PUT', 'id' => 'product_add_form', 'class' => 'product_form', 'files' => true, ]) !!} @component('components.widget', ['class' => 'box-primary'])
{!! Form::label('name', __('product.product_name') . ':*') !!} {!! Form::text('name', $product->name, [ 'class' => 'form-control', 'required', 'placeholder' => __('product.product_name'), ]) !!}
@if ($business->show_product_second_name == 1)
{!! Form::label('second_name', __('Second Name') . ':') !!} {!! Form::text('second_name', $product->second_name, [ 'class' => 'form-control', 'placeholder' => __('Second Name'), ]) !!}
@endif
{!! Form::label('sku', __('product.sku') . ':*') !!} @show_tooltip(__('tooltip.sku')) {!! Form::text('sku', $product->sku, [ 'class' => 'form-control', 'placeholder' => __('product.sku'), 'required', ]) !!}
{!! Form::label('barcode_type', __('product.barcode_type') . ':*') !!} {!! Form::select('barcode_type', $barcode_types, $product->barcode_type, [ 'placeholder' => __('messages.please_select'), 'class' => 'form-control select2', 'required', ]) !!}
{!! Form::label('unit_id', __('product.unit') . ':*') !!}
{!! Form::select('unit_id', $units, $product->unit_id, [ 'placeholder' => __('messages.please_select'), 'class' => 'form-control select2', 'required', ]) !!}
{!! Form::label('sub_unit_ids', __('lang_v1.related_sub_units') . ':') !!} @show_tooltip(__('lang_v1.sub_units_tooltip'))
@if (!empty($common_settings['enable_secondary_unit']))
{!! Form::label('secondary_unit_id', __('lang_v1.secondary_unit') . ':') !!} @show_tooltip(__('lang_v1.secondary_unit_help')) {!! Form::select('secondary_unit_id', $units, $product->secondary_unit_id, ['class' => 'form-control select2']) !!}
@endif
{!! Form::label('brand_id', __('product.brand') . ':') !!}
{!! Form::select('brand_id', $brands, $product->brand_id, [ 'placeholder' => __('messages.please_select'), 'class' => 'form-control select2', ]) !!}
{!! Form::label('category_id', __('product.category') . ':') !!} {!! Form::select('category_id', $categories, $product->category_id, [ 'placeholder' => __('messages.please_select'), 'class' => 'form-control select2', ]) !!}
{!! Form::label('sub_category_id', __('product.sub_category') . ':') !!} {!! Form::select('sub_category_id', $sub_categories, $product->sub_category_id, [ 'placeholder' => __('messages.please_select'), 'class' => 'form-control select2', ]) !!}
{!! Form::label('product_locations', __('business.business_locations') . ':') !!} @show_tooltip(__('lang_v1.product_location_help')) {!! Form::select('product_locations[]', $business_locations, $product->product_locations->pluck('id'), [ 'class' => 'form-control select2', 'multiple', 'id' => 'product_locations', ]) !!}

@show_tooltip(__('tooltip.enable_stock'))

@lang('product.enable_stock_help')

enable_stock) style="display:none" @endif>
{!! Form::label('alert_quantity', __('product.alert_quantity') . ':') !!} @show_tooltip(__('tooltip.alert_quantity')) {!! Form::text('alert_quantity', $alert_quantity, [ 'class' => 'form-control input_number', 'placeholder' => __('product.alert_quantity'), 'min' => '0', ]) !!}
{!! Form::label('re_order_level', 'Re-Order Level:') !!} {!! Form::text('re_order_level', $re_order_level, [ 'class' => 'form-control input_number', 'placeholder' => 'Re-Order Level', 'min' => '0', ]) !!}
{!! Form::label('max_order_level', 'Max-Order Level:') !!} {!! Form::text('max_order_level', $max_order_level, [ 'class' => 'form-control input_number', 'placeholder' => 'Max-Order Level', 'min' => '0', ]) !!}
@if (!empty($common_settings['enable_product_warranty']))
{!! Form::label('warranty_id', __('lang_v1.warranty') . ':') !!} {!! Form::select('warranty_id', $warranties, $product->warranty_id, [ 'class' => 'form-control select2', 'placeholder' => __('messages.please_select'), ]) !!}
@endif @if (!empty($pos_module_data)) @foreach ($pos_module_data as $key => $value) @if (!empty($value['view_path'])) @includeIf($value['view_path'], ['view_data' => $value['view_data']]) @endif @endforeach @endif
{!! Form::label('product_description', __('lang_v1.product_description') . ':') !!} {!! Form::textarea('product_description', $product->product_description, ['class' => 'form-control']) !!}
{!! Form::label('image', __('lang_v1.product_image') . ':') !!} {!! Form::file('image', ['id' => 'upload_image', 'accept' => 'image/*']) !!}

@lang('purchase.max_file_size', ['size' => config('constants.document_size_limit') / 1000000]). @lang('lang_v1.aspect_ratio_should_be_1_1') @if (!empty($product->image))
@lang('lang_v1.previous_image_will_be_replaced') @endif

{!! Form::label('product_brochure', __('lang_v1.product_brochure') . ':') !!} {!! Form::file('product_brochure', [ 'id' => 'product_brochure', 'accept' => implode(',', array_keys(config('constants.document_upload_mimes_types'))), ]) !!}

@lang('lang_v1.previous_file_will_be_replaced')
@lang('purchase.max_file_size', ['size' => config('constants.document_size_limit') / 1000000]) @includeIf('components.document_help_text')

@endcomponent @component('components.widget', ['class' => 'box-primary'])
@if (session('business.enable_product_expiry')) @if (session('business.expiry_type') == 'add_expiry') @php $expiry_period = 12; $hide = true; @endphp @else @php $expiry_period = null; $hide = false; @endphp @endif
@php $disabled = false; $disabled_period = false; if (empty($product->expiry_period_type) || empty($product->enable_stock)) { $disabled = true; } if (empty($product->enable_stock)) { $disabled_period = true; } @endphp {!! Form::label('expiry_period', __('product.expires_in') . ':') !!}
{!! Form::text('expiry_period', @num_format($product->expiry_period), [ 'class' => 'form-control pull-left input_number', 'placeholder' => __('product.expiry_period'), 'style' => 'width:60%;', 'disabled' => $disabled, ]) !!} {!! Form::select( 'expiry_period_type', ['months' => __('product.months'), 'days' => __('product.days'), '' => __('product.not_applicable')], $product->expiry_period_type, [ 'class' => 'form-control select2 pull-left', 'style' => 'width:40%;', 'id' => 'expiry_period_type', 'disabled' => $disabled_period, ], ) !!}
@endif
@show_tooltip(__('lang_v1.tooltip_sr_no'))

@show_tooltip(__('lang_v1.tooltip_not_for_selling'))
@if (session('business.enable_racks') || session('business.enable_row') || session('business.enable_position'))

@lang('lang_v1.rack_details'): @show_tooltip(__('lang_v1.tooltip_rack_details'))

@foreach ($business_locations as $id => $location)
{!! Form::label('rack_' . $id, $location . ':') !!} @if (!empty($rack_details[$id])) @if (session('business.enable_racks')) {!! Form::text('product_racks_update[' . $id . '][rack]', $rack_details[$id]['rack'], [ 'class' => 'form-control', 'id' => 'rack_' . $id, ]) !!} @endif @if (session('business.enable_row')) {!! Form::text('product_racks_update[' . $id . '][row]', $rack_details[$id]['row'], ['class' => 'form-control']) !!} @endif @if (session('business.enable_position')) {!! Form::text('product_racks_update[' . $id . '][position]', $rack_details[$id]['position'], [ 'class' => 'form-control', ]) !!} @endif @else {!! Form::text('product_racks[' . $id . '][rack]', null, [ 'class' => 'form-control', 'id' => 'rack_' . $id, 'placeholder' => __('lang_v1.rack'), ]) !!} {!! Form::text('product_racks[' . $id . '][row]', null, [ 'class' => 'form-control', 'placeholder' => __('lang_v1.row'), ]) !!} {!! Form::text('product_racks[' . $id . '][position]', null, [ 'class' => 'form-control', 'placeholder' => __('lang_v1.position'), ]) !!} @endif
@endforeach @endif
{!! Form::label('weight', __('lang_v1.weight') . ':') !!} {!! Form::text('weight', $product->weight, ['class' => 'form-control', 'placeholder' => __('lang_v1.weight')]) !!}
@php $custom_labels = json_decode(session('business.custom_labels'), true); $product_custom_field1 = !empty($custom_labels['product']['custom_field_1']) ? $custom_labels['product']['custom_field_1'] : __('lang_v1.product_custom_field1'); $product_custom_field2 = !empty($custom_labels['product']['custom_field_2']) ? $custom_labels['product']['custom_field_2'] : __('lang_v1.product_custom_field2'); $product_custom_field3 = !empty($custom_labels['product']['custom_field_3']) ? $custom_labels['product']['custom_field_3'] : __('lang_v1.product_custom_field3'); $product_custom_field4 = !empty($custom_labels['product']['custom_field_4']) ? $custom_labels['product']['custom_field_4'] : __('lang_v1.product_custom_field4'); @endphp
{!! Form::label('product_custom_field1', $product_custom_field1 . ':') !!} {!! Form::text('product_custom_field1', $product->product_custom_field1, [ 'class' => 'form-control', 'placeholder' => $product_custom_field1, ]) !!}
{!! Form::label('product_custom_field2', $product_custom_field2 . ':') !!} {!! Form::text('product_custom_field2', $product->product_custom_field2, [ 'class' => 'form-control', 'placeholder' => $product_custom_field2, ]) !!}
{!! Form::label('product_custom_field3', $product_custom_field3 . ':') !!} {!! Form::text('product_custom_field3', $product->product_custom_field3, [ 'class' => 'form-control', 'placeholder' => $product_custom_field3, ]) !!}
{!! Form::label('product_custom_field4', $product_custom_field4 . ':') !!} {!! Form::text('product_custom_field4', $product->product_custom_field4, [ 'class' => 'form-control', 'placeholder' => $product_custom_field4, ]) !!}
@include('layouts.partials.module_form_part')

@show_tooltip(__('Custom website sync'))
@endcomponent @component('components.widget', ['class' => 'box-primary'])
{!! Form::label('tax', __('product.applicable_tax') . ':') !!} {!! Form::select( 'tax', $taxes, $product->tax, ['placeholder' => __('messages.please_select'), 'class' => 'form-control select2'], $tax_attributes, ) !!}
{!! Form::label('tax_type', __('product.selling_price_tax_type') . ':*') !!} {!! Form::select( 'tax_type', ['inclusive' => __('product.inclusive'), 'exclusive' => __('product.exclusive')], $product->tax_type, ['class' => 'form-control select2', 'required'], ) !!}
{!! Form::label('type', __('product.product_type') . ':*') !!} @show_tooltip(__('tooltip.product_type')) {!! Form::select('type', $product_types, $product->type, [ 'class' => 'form-control select2', 'required', 'disabled', 'data-action' => 'edit', 'data-product_id' => $product->id, ]) !!}
@endcomponent
@if ($selling_price_group_count) @endif @can('product.opening_stock') @endif
{!! Form::close() !!}
@endsection @section('javascript') @endsection