@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 (intval($tabelaValor)) { case 1: $preco_valido = $produto->vl_tab_2; // Regra de negócio alterada para a os preços já com IPI (ou não) 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->sale_price && ($produto->sale_price_ini <= now() && $produto->sale_price_fim > now() || $produto->sale_price_ini === null)){ $preco_valido = $produto->sale_price; } else { $preco_valido; } @endphp
{{-- --}} @if (auth()->check() && ($produto->attributes->count() > 0 || $produto->quantity > 0) ) @else @endif
@if ($produto->categoria) {{$produto->categoria['name']}} @endif
{!! mb_strtoupper($produto->name) !!}
@if ($produto->reference !== "")
REF: {{ $produto->reference }}
@endif
@if(auth()->check() && ($produto->attributes->count() === 0 && !config('site.catalogo_produtos') && $produto->quantity > 0 ))
{{ config('cart.currency_symbol')}} {{ number_format(floatval($preco_valido), 2, ',', '.') }}
@else

ITEM COM VARIAÇÃO DE TAMANHO

@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 (intval($tabelaValor)) { case 1: $preco_valido = $variable->attribute_vl_tab_2; // Regra de negócio alterada para a os preços já com IPI (ou não) 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; } } //dd($variable); $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