@extends('seller.layouts.app') @section('content')
{{-- listview started --}}
{{-- @if(!empty($takealotOffers) && count($takealotOffers)>0) --}} {{-- @foreach($takealotOffers->chunk(10) as $chunk) --}} @foreach($model as $key=>$item) @php $class="badge-light-primary"; if($item->status=='Buyable') { $class="badge-light-success"; } else if($item->status=='Not Buyable') { $class="badge-light-danger"; } elseif($item->status=='Disabled by Seller') { $class="badge-light-dark"; } elseif($item->status=='Disabled by Takealot') { $class="badge badge-warning"; } @endphp
  • {{$item->status}}
  • @if(!empty($item->takealotOfferDetails->star_rating))
  • ({{$item->takealotOfferDetails->star_rating}})
  • @endif
R{{$item->selling_price}}
{{$item->title}} By {{!empty($item->takealotOfferDetails->takealotBrands) ? $item->takealotOfferDetails->takealotBrands->name : 'None'}}
@php $getPricesku=explode("-",$item->sku); @endphp
Current Selling Price:{{$item->selling_price}}
Cost:{{(!empty($getPricesku) && !empty($getPricesku[0])) ? ($getPricesku[0]) : null}}
{{-- Profit:{{(!empty($getPricesku) && !empty($getPricesku[0])) ? ($item->selling_price-$getPricesku[0]) : null}}
--}}
{{--
--}} {{--
--}} @php //stock on takealot start $totalStock=0; $stockOnWay=json_decode($item->stock_on_way); $stockOnWayCptName=!empty($stockOnWay[0]->warehouse->name) ? $stockOnWay[0]->warehouse->name : null; $stockOnWayCptQty=!empty($stockOnWay[0]->quantity_available) ? $stockOnWay[0]->quantity_available : 0; $stockOnWayJhbName=!empty($stockOnWay[1]->warehouse->name) ? $stockOnWay[1]->warehouse->name : null; $stockOnWayJhbQty=!empty($stockOnWay[1]->quantity_available) ? $stockOnWay[1]->quantity_available : 0; $totalStock=(!empty($stockOnWay[0]) && !empty($stockOnWay[1]) && !empty($stockOnWay[0]->quantity_available) && !empty($stockOnWay[1]->quantity_available)) ? $stockOnWay[0]->quantity_available+$stockOnWay[1]->quantity_available : 0; //stock on takealot end @endphp @php //Stock Day cover takealot start $salesUnitCpt= $item->takealotOrders->where('dc','=','CPT')->sum('quantity'); $salesUnitJhb= $item->takealotOrders->where('dc','=','JHB')->sum('quantity'); //Stock Day cover takealot end @endphp
Stock on the Way
{{(!empty($stockOnWayJhbName) ) ? $stockOnWayJhbName.':'.$stockOnWayJhbQty : 'JHB:0' }}{{(!empty($stockOnWayCptName) ) ? $stockOnWayCptName.':'.$stockOnWayCptQty : 'CPT:0' }}
Unit Sold 30 Days
{{(!empty($salesUnitJhb) ) ? 'JHB:'.$salesUnitJhb : 'JHB:0' }}{{(!empty($salesUnitCpt) ) ? 'CPT:'.$salesUnitCpt : 'CPT:0' }}
@php //get sales % $percentageJhb = (!empty(($salesUnitCpt) && $salesUnitCpt>0) && (!empty($salesUnitJhb) && $salesUnitJhb>0)) ? ($salesUnitJhb / ($salesUnitJhb + $salesUnitCpt)) * 100 : ((!empty($salesUnitJhb) && $salesUnitJhb>0) ? 100 : 0); $percentageCpt = ((!empty($salesUnitCpt) && $salesUnitCpt>0) && (!empty($salesUnitJhb) && $salesUnitJhb>0)) ? ($salesUnitCpt / ($salesUnitCpt + $salesUnitJhb)) * 100 : ((!empty($salesUnitCpt) && $salesUnitCpt>0) ? 100 : 0); @endphp
Sales % 30 Days
JHB {{!empty($percentageJhb) ? round($percentageJhb) : 0 }}% CPT {{!empty($percentageCpt) ? round($percentageCpt) : 0 }}%
@php $sevenDays = \Carbon\Carbon::today()->subDays(7); $totalSales=$item->takealotOrders->where('order_date','>=',$sevenDays)->sum('quantity'); @endphp
7 Days Sales * 2
Units: {{$totalSales*2}}
@php $sevenDays=\Carbon\Carbon::now()->subDays(7)->toDateString(); $seven=$item->takealotOrders->where('order_date','>=',$sevenDays)->sum('quantity'); $fifteenDays=\Carbon\Carbon::now()->subDays(15)->toDateString(); $fifteen=$item->takealotOrders->where('order_date','>=',$fifteenDays)->sum('quantity'); $thirtyDays=\Carbon\Carbon::now()->subDays(30)->toDateString(); $thirty=$item->takealotOrders->where('order_date','>=',$thirtyDays)->sum('quantity'); @endphp
Sales
7 Days Sale : {{$seven}}
15 Days Sale : {{$fifteen}}
30 Days Sale : {{$thirty}}
@php //stock on takealot start $totalStock=0; $stockAtTakealot=json_decode($item->stock_at_takealot); $stockAtTakealotCptName=!empty($stockAtTakealot[0]->warehouse->name) ? $stockAtTakealot[0]->warehouse->name : null; $stockAtTakealotCptQty=!empty($stockAtTakealot[0]->quantity_available) ? $stockAtTakealot[0]->quantity_available : 0; $stockAtTakealotJhbName=!empty($stockAtTakealot[1]->warehouse->name) ? $stockAtTakealot[1]->warehouse->name : null; $stockAtTakealotJhbQty=!empty($stockAtTakealot[1]->quantity_available) ? $stockAtTakealot[1]->quantity_available : 0; $totalStock=(!empty($stockAtTakealot[0]) && !empty($stockAtTakealot[1]) && !empty($stockAtTakealot[0]->quantity_available) && !empty($stockAtTakealot[1]->quantity_available)) ? $stockAtTakealot[0]->quantity_available+$stockAtTakealot[1]->quantity_available : 0; //stock on takealot end @endphp @php //Stock Day cover takealot start $stockCover=json_decode($item->stock_cover); $stockCoverCptName=(!empty($stockCover[0]->warehouse_id) && $stockCover[0]->warehouse_id==1) ? 'CPT' : null; $stockCoverCptDays=!empty($stockCover[0]->stock_cover_days) ? $stockCover[0]->stock_cover_days : 0; $stockCoverJhbName=(!empty($stockCover[1]->warehouse_id) && $stockCover[1]->warehouse_id==3) ? 'JHB' : null; $stockCoverJhbDays=!empty($stockCover[1]->stock_cover_days) ? $stockCover[1]->stock_cover_days : 0; //Stock Day cover takealot end @endphp
Stock on DC
{{(!empty($stockAtTakealotJhbName) ) ? $stockAtTakealotJhbName.':'.$stockAtTakealotJhbQty : 'JHB:0' }}{{(!empty($stockAtTakealotCptName) ) ? $stockAtTakealotCptName.':'.$stockAtTakealotCptQty : 'CPT:0' }}
Stock Day cover
{{(!empty($stockCoverJhbName) ) ? $stockCoverJhbName.':'.$stockCoverJhbDays : 'JHB:0' }}{{(!empty($stockCoverCptName) ) ? $stockCoverCptName.':'.$stockCoverCptDays : 'CPT:0' }}
@php //stock on takealot start $totalStock=0; $stockAtTakealot=json_decode($item->stock_at_takealot); $stockAtTakealotCptName=!empty($stockAtTakealot[0]->warehouse->name) ? $stockAtTakealot[0]->warehouse->name : null; $stockAtTakealotCptQty=!empty($stockAtTakealot[0]->quantity_available) ? $stockAtTakealot[0]->quantity_available : 0; $stockAtTakealotJhbName=!empty($stockAtTakealot[1]->warehouse->name) ? $stockAtTakealot[1]->warehouse->name : null; $stockAtTakealotJhbQty=!empty($stockAtTakealot[1]->quantity_available) ? $stockAtTakealot[1]->quantity_available : 0; $totalStock=(!empty($stockAtTakealot[0]) && !empty($stockAtTakealot[1]) && !empty($stockAtTakealot[0]->quantity_available) && !empty($stockAtTakealot[1]->quantity_available)) ? $stockAtTakealot[0]->quantity_available+$stockAtTakealot[1]->quantity_available : 0; //stock on takealot end @endphp @php //Stock Day cover takealot start $stockCover=json_decode($item->stock_cover); $stockCoverCptName=(!empty($stockCover[0]->warehouse_id) && $stockCover[0]->warehouse_id==1) ? 'CPT' : null; $stockCoverCptDays=!empty($stockCover[0]->stock_cover_days) ? $stockCover[0]->stock_cover_days : 0; $stockCoverJhbName=(!empty($stockCover[1]->warehouse_id) && $stockCover[1]->warehouse_id==3) ? 'JHB' : null; $stockCoverJhbDays=!empty($stockCover[1]->stock_cover_days) ? $stockCover[1]->stock_cover_days : 0; //Stock Day cover takealot end @endphp
@php $percentageJhb= round($percentageJhb); //53% $percentageCpt= round($percentageCpt); //47% $totalSendUnit=$totalSales*2; //492 $sendJhb=($totalSendUnit*($percentageJhb/100))-($stockOnWayJhbQty+$stockAtTakealotJhbQty); $sendCpt=$totalSendUnit*($percentageCpt/100)-($stockOnWayCptQty+$stockAtTakealotCptQty); $sendNewTotal=$sendJhb+$sendCpt; @endphp Send Stock
JHB: {{!empty($sendJhb) ? round($sendJhb) : 0}}CPT: {{!empty($sendCpt) ? round($sendCpt) : 0}}
Total: {{round($sendNewTotal)}}
{{--
--}} {{--
--}}
@endforeach {{-- @endforeach --}} {{-- @else
Offers Not Founded!
@endif --}}
{{-- listview ended --}}
@endsection