@php use Illuminate\Support\Str; if(auth()->check() && config('site.cliente_diferenciado')) { $tpC = $getClientData->getTypeCustomer()->cliente_tipo; $tipoCliente = $getClientData->getTypeCustomer()->cliente_tipo; $clienteTabela = $getClientData->getTablePriceFromCustomer(); $tab_cliente = explode("|", $clienteTabela->cliente_tabela); $tabelaValor = config('cart.valor_tabela_padrao'); foreach ($tab_cliente as $key => $vl_tab) { if($vl_tab !== "") { $tabelaValor = $vl_tab; } } } else { $tpC = ''; } @endphp @if($products->count() > 0) @foreach ($products as $produto) @php // $produto->cover ? $src = config('site.url')."storage/".$produto->cover : $src = asset('storage/images/img-indisponivel.jpg'); $srcImage = $imageItem->getCover($produto->sku); if($srcImage) { $src = config('site.url')."storage/products/".$srcImage->file_item_id.(strtolower($srcImage->file_item_extensao)); } else { $src = asset('storage/images/img-indisponivel.jpg'); } $preco_valido = $produto->price; if(auth()->check() && config('site.cliente_diferenciado')) { switch ($tabelaValor) { case '1': $preco_valido = $produto->vl_tab_2; // Mudança na regra de negócio interna break; case '2': $preco_valido = $produto->vl_tab_2; break; case '3': $preco_valido = $produto->vl_tab_3; break; case '4': $preco_valido = $produto->vl_tab_4; break; case '5': $preco_valido = $produto->vl_tab_5; break; default: $preco_valido = $produto->vl_tab_2; break; } } $min_quantity = $produto->ean_qtd <= $produto->quantity ? $produto->ean_qtd : 1; if($produto->sales_price !== null) { $preco_valido = $produto->sales_price; } else { $preco_valido; } @endphp
check()) v-on:click="insertVars({{$produto}}, {{$produto->attributes}}, {{$tabelaValor}})" @else href="{{ route('autentica.completo') }}" @endif>
@if ($produto->categoria) {{$produto->categoria['name']}} @endif
{{ mb_strtoupper($produto->name) }}
@if ($produto->reference !== "")
REF: {{ $produto->reference }}
@endif
@if(auth()->check()) @if($produto->attributes->count() > 0 && !config('site.catalogo_produtos') )

ITEM COM VARIAÇÃO DE TAMANHO

@else
{{ config('cart.currency_symbol')}} {{ number_format(floatval($preco_valido), 2, ',', '.') }}
@endif @endif
@if(auth()->check())
@if ($produto->attributes->count() === 0 && !config('site.catalogo_produtos') && $produto->quantity > 0 ) {{-- Caso o site n?o esteja marcado como cat?logo - possuir compras ativas --}} Comprar @else @if ($produto->attributes->count() > 0) @php $variacoes = []; foreach ($produto->attributes as $key => $variable) { $preco_valido = $variable->price; if(auth()->check() && config('site.cliente_diferenciado')) { switch ($tabelaValor) { case '1': $preco_valido = $variable->attribute_vl_tab_2; // Mudança na regra de negócio interna break; case '2': $preco_valido = $variable->attribute_vl_tab_2; break; case '3': $preco_valido = $variable->attribute_vl_tab_3; break; case '4': $preco_valido = $variable->attribute_vl_tab_4; break; case '5': $preco_valido = $variable->attribute_vl_tab_5; break; default: $preco_valido = $variable->attribute_vl_tab_2; break; } } $variacoes[] = [ 'id'=>$variable->id, 'sku'=>$variable->attribute_sku, 'price'=>$preco_valido, 'sale_price'=>$variable->sale_price, 'quantity'=>$variable->quantity, 'cover_attribute'=>$variable->cover_attribute, 'attribute_reference'=>$variable->attribute_reference, 'attribute_name' => $variable->attribute_name, 'attribute_ean' => $variable->attribute_ean, 'attribute_ean_qtd' => $variable->attribute_ean_qtd, 'attribute_variacao' => $variable->attributesValues->first()->value ]; } $json_variacoes = json_encode($variacoes); @endphp @else @endif @endif
@endif

@endforeach @else @endif