@php $item = App\Category::where('id',$adv->cat_id2)->first(); $price_array = array(); @endphp @if($item) @foreach($item->products as $old) @foreach($old->subvariants as $orivar) @php $convert_price = 0; $show_price = 0; $commision_setting = App\CommissionSetting::first(); if($commision_setting->type == "flat"){ $commission_amount = $commision_setting->rate; if($commision_setting->p_type == 'f'){ if($old->tax_r !=''){ $cit = $commission_amount*$old->tax_r/100; $totalprice = $old->vender_price+$orivar->price+$commission_amount+$cit; $totalsaleprice = $old->vender_offer_price + $orivar->price + $commission_amount+$cit; }else{ $totalprice = $old->vender_price+$orivar->price+$commission_amount; $totalsaleprice = $old->vender_offer_price + $orivar->price + $commission_amount; } if($old->vender_offer_price == 0){ $totalprice; array_push($price_array, $totalprice); }else{ $totalsaleprice; $convert_price = $totalsaleprice==''?$totalprice:$totalsaleprice; $show_price = $totalprice; array_push($price_array, $totalsaleprice); } }else{ $totalprice = ($old->vender_price+$orivar->price)*$commission_amount; $totalsaleprice = ($old->vender_offer_price+$orivar->price)*$commission_amount; $buyerprice = ($old->vender_price+$orivar->price)+($totalprice/100); $buyersaleprice = ($old->vender_offer_price+$orivar->price)+($totalsaleprice/100); if($old->vender_offer_price ==0){ $bprice = round($buyerprice,2); array_push($price_array, $bprice); }else{ $bsprice = round($buyersaleprice,2); $convert_price = $buyersaleprice==''?$buyerprice:$buyersaleprice; $show_price = $buyerprice; array_push($price_array, $bsprice); } } }else{ $comm = App\Commission::where('category_id',$old->category_id)->first(); if(isset($comm)){ if($comm->type=='f'){ if($old->tax_r !=''){ $cit =$comm->rate*$old->tax_r/100; $price = $old->vender_price + $comm->rate+$orivar->price+$cit; $offer = $old->vender_offer_price + $comm->rate+$orivar->price+$cit; }else{ $price = $old->vender_price + $comm->rate+$orivar->price; $offer = $old->vender_offer_price + $comm->rate+$orivar->price; } $convert_price = $offer==''?$price:$offer; $show_price = $price; if($old->vender_offer_price == 0){ array_push($price_array, $price); }else{ array_push($price_array, $offer); } } else{ $commission_amount = $comm->rate; $totalprice = ($old->vender_price+$orivar->price)*$commission_amount; $totalsaleprice = ($old->vender_offer_price+$orivar->price)*$commission_amount; $buyerprice = ($old->vender_price+$orivar->price)+($totalprice/100); $buyersaleprice = ($old->vender_offer_price+$orivar->price)+($totalsaleprice/100); if($old->vender_offer_price ==0){ $bprice = round($buyerprice,2); array_push($price_array, $bprice); }else{ $bsprice = round($buyersaleprice,2); $convert_price = $buyersaleprice==''?$buyerprice:$buyersaleprice; $show_price = round($buyerprice,2); array_push($price_array, $bsprice); } } } } @endphp @endforeach @endforeach @php $url = url('shop?category='.$adv->cat_id2.'&start='.$startp*$conversion_rate.'&end='.$endp*$conversion_rate); echo $url; @endphp @endif