@section('style') @endsection @php if ($accessory->badges()->count()>0){ $badgesTopLeft = $accessory->badges()->where("position","top-left")->where("is_active",1)->latest()->first(); $badgesBottom = $accessory->badges()->where("position","bottom")->where("is_active",1)->latest()->first(); $badgesTopRight = $accessory->badges()->where("position","top-right")->where("is_active",1)->latest()->first(); } @endphp
@if(\App\facades\IHouseFacade::isRunningSale($accessory)) img @endif @if(isset($badgesTopLeft)??$badgesTopLeft) img @endif @if(isset($badgesTopRight)) img @endif @if(request()->get("debug")) @endif @php $selectedColor = null; $colors =$accessory->colors->where("is_hidden",0)->sortBy('color.order')->values();; $hasMatchedColor/*from request*/ = $colors->contains('color_id', request()->get('color')); // $is_available_only = (request()->has('available_only')||request()->has('available_only_mobile')); // $is_warehouse_number = !is_null(request('warehouse_id'))||!is_null(request('warehouse_id_mobile')); if (false&&!request()->is('accessory')&&(request('available_only')==1||request('available_only_mobile')==1)){ foreach($colors as $color) { $warehouse_acc_color = $color->warehouse_accessory_color() ->when($is_available_only&&!is_null(request('warehouse_id')),function ($query){ $query ->where("warehouse_id",request('warehouse_id')) ->where("stock",'>',0); })->when($is_available_only&&!is_null(request('warehouse_id_mobile')),function ($query){ $query ->where("warehouse_id",request('warehouse_id_mobile')) ->where("stock",'>',0); })->when($is_available_only&&!$is_warehouse_number,function ($query){ $query ->whereIn("warehouse_id",\App\facades\IHouseFacade::warehousesSupportFilter()) ->where("stock",'>',0); }) ->first(); if (!is_null($warehouse_acc_color)&&$is_available_only&&((request()->get('color') == $color['color_id']))){ $accessory_color = \App\Models\AccessoryColor::query()->where('id',$warehouse_acc_color->accessory_color_id)->first(); $selectedColor = $accessory_color; break; }elseif (!is_null($warehouse_acc_color)&&$is_available_only&&(request()->get('color') != $color['color_id'])){ $accessory_color = \App\Models\AccessoryColor::query()->where('id',$warehouse_acc_color->accessory_color_id)->first(); $selectedColor = $accessory_color; break; } } } if ($hasMatchedColor||!$selectedColor){ foreach($colors as $color) { if($hasMatchedColor && request()->get('color') == $color['color_id']) { $selectedColor = $color; break; } elseif(!$hasMatchedColor && \IHouse::isSelectedColor($color['code'], $colors)) { $selectedColor = $color; break; } } } if(($q = request()->get('q')) && \DB::table('accessory_colors')->where('code', $q)->exists()) { foreach($colors as $color) { if($color['code'] == $q) { $selectedColor = $color; break; } } } $routeParamsArray = [$accessory->id,'code'=>$accessory->code]; if($selectedColor) { $routeParamsArray['product'] = $selectedColor['code']; } $defaultImage = ($selectedColor && ($selectedColor['image_listing'] || $selectedColor['image_default'])) ? url('https://cdn.ihouse.ps/' . ($selectedColor['image_default'] ?: $selectedColor['image_listing'])) : $accessory->image; $defaultQuantity = $selectedColor ? $selectedColor['quantity'] :0; $defaultStockStatus = $selectedColor ? $selectedColor['stock_status'] :''; $checked = true; @endphp LOADING IMAGE! @foreach($colors as $color) Image @endforeach @if(isset($badgesBottom))
font_color) style="color:{{isset($badgesBottom)??$badgesBottom->font_color}}" @endif>{{isset($badgesBottom)?$badgesBottom->title:''}}
@endif

id,'code'=>$accessory->code])}}" class="render-color-code{{$accessory->id}}" style="font-size: xx-small;display: flex;justify-content: left;margin: 0;margin-right: 2px;color: #c6c5c5;font-weight: 400;line-height: normal;cursor: text!important;"> {{$accessory->code?$accessory->code:$selectedColor->code??'-'}}

id,'code'=>$accessory->code])}}" class="text-center two-line-truncate bidi-plain" style="text-align: center;font-weight: 400;color: #252525;font-variant-ligatures: common-ligatures;height: 43px">{{ $accessory->name }}
@foreach($colors as $index => $color) @if($accessory->colors->where("is_hidden",0)->count()) @php if (false&&request()->is('accessories-listing')&&$is_warehouse_number&&$is_available_only){ $stock =\App\facades\IHouseFacade::getStockWarehouses($color->id,!is_null(request()->get('warehouse_id'))?request()->get('warehouse_id'):request()->get('warehouse_id_mobile')); if (is_null($stock)){ $stock= 0; } }else{ $stock=$color->quantity??0; } @endphp
color->is_published) style="display: none" @endif class="{{$index > 3 &&count($colors)>5?"more-color-$accessory->id":''}}" style="{{$index > 3 && count($colors)>5?'display:none':''}}" data-item="{{$accessory->id}}" data-stock-status="{{$color->stock_status}}" data-special-order="{{$accessory->is_special_order}}" data-pre-order="{{$color->color->preorder}}" data-color-quantity="{{$stock??0}}" data-color-code="{{$color->code}}" data-image="{{$accessory->id}}-{{$color->color->id}}" data-color-name="{{$color->color->name??null}}" data-accessory_id="{{$color->id}}"> @php if($index < 4 && $selectedColor && $selectedColor['id'] == $color['id']){ $checked = false; } @endphp color->color}": $color->color->color}}" class="color-chooser {!!$stock==0?"disabled":""!!} {{($selectedColor && $selectedColor['id'] == $color['id'])?'color-selected ' . ($stock == 0 ? 'red-outline' : ''):''}}" id="{{'color-' . $color->color->id . '-' . $accessory->id }}" name="color-{{$accessory->id}}" value="{{$color->color->id}}" @if($selectedColor && $selectedColor['id'] == $color['id']) checked @endif>
@if($loop->last && $index > 3 && count($colors) > 5)
@endif @endif @endforeach
@if((optional($selectedColor->color??'')->name!='NO COLOR'))
{{optional($selectedColor->color??'')->name}}
@endif
is_special_order ? "efa30c": 'fa9393'))}}"> is_special_order ? 'fa-check-square' : 'fa-times-circle'))}}"> {{$defaultQuantity ? "متوفر":($defaultStockStatus=="coming-soon"? "قريبا":($accessory->is_special_order ? "طلب خاص": "غير متوفر"))}}
@if(\App\facades\IHouseFacade::isRunningSale($accessory))
{{ number_format($accessory->price) }} شيكل

{{ number_format($accessory->discount) }} شيكل

@else

{{ number_format($accessory->price) }} شيكل

@endif
@if($accessory->can_laser)
إمكانية الحفر بالليزر
@endif
@push('js-stack') @endpush