@extends('layouts.app') @section('aditional-header') @endsection @section('seoheader') {!! $seo ?? '' !!} @endsection @section('plusblade') @include('utils.modals') @endsection @section('content') @include('utils.preloader') @include('layouts.header')
    @forelse ($product->images as $g)
  • {{ $product->prod_description }}
  • @empty
  • {{ $product->prod_description }}
  • @endforelse
@forelse ($product->images as $g)
{{ $product->prod_description }}
@empty
{{ $product->prod_description }}
@endforelse
Imagen Referencial *
@if ($product->descuent && !Request::query('rmt')) @if ($product->descuent->show_view == 1) ¡Ahorra!
@if ($product->descuent->affect_price == 0) ${{ number_format(($product->descuent->amount - $product->price), 2) }} @else ${{ number_format(($product->price - $product->descuent->amount), 2) }} @endif
@elseif ($product->descuent->show_view == 2) -{{ ($product->descuent->porcent) }}% @endif @endif
@if (isset($product2)) @if ($product->stock>1 && $product2->stock>1)

Comprados Juntos :

@php $cadena_c1=$product->prod_description; $re_c1=""; $palabras=3; foreach (explode(" ", $cadena_c1) as $palabra_c1) { $patrones_c1[] = $palabra_c1; break; } foreach ($patrones_c1 as $patron_c1) { if (preg_match('/'.$patron_c1.'(\s+\S+){0,'.$palabras.'}[\w,()!]*/i', $cadena_c1, $matches_c1)) { $re_c1 = trim($matches_c1[0]); } } $cadena_c2=$product2->prod_description; $re_c2=""; foreach (explode(" ", $cadena_c2) as $palabra_c2) { $patrones_c2[] = $palabra_c2; break; } foreach ($patrones_c2 as $patron_c2) { if (preg_match('/'.$patron_c2.'(\s+\S+){0,'.$palabras.'}[\w,()!]*/i', $cadena_c2, $matches_c2)) { $re_c2 = trim($matches_c2[0]); } } @endphp {{ $product->prod_description }} {{ $re_c1 }} ${{ number_format($product->price, 2) }}
{{ $product2->prod_description }} {{ $re_c2 }} ${{ number_format($product2->price, 2) }}
Precio Total :
${{ number_format($product2->price + $product->price, 2) }}
@endif @endif
    @forelse ($product->images as $g)
  • {{ $product->prod_description }}
  • @empty
  • {{ $product->prod_description }}
  • @endforelse

{{ $product->prod_description }}

{{ $product->brand->b_description }}
MINICÓDIGO: {{ $product->prod_min_cod }}
PN: {{ $product->prod_code ?? '' }}
STOCK: {{ ($product->stock > 9) ? '+10' : $product->stock }}
VER MÁS DE ESTA MARCA
{{-- @if(isset(Auth::user()->id) && (Auth::user()->id == '11125' || Auth::user()->id == '53003' || Auth::user()->id == '5' || Auth::user()->id == '63992' || Auth::user()->id == '51859')) --}} @if($product->tipo_envio == 1 ) @elseif($product->tipo_envio == 2 ) @endif {{-- @endif --}}
@if (isset($similars[0])) @php $cat_val=$similars[0]->id_categories; @endphp {{-- @if ( $cat_val == 187 || $cat_val == 238 || $cat_val == 242 || $cat_val == 325 || $cat_val == 362 || $cat_val == 533) --}}
Productos Similares
@foreach ($similars as $p) @php $cadena=$p->prod_description; $resultado=""; $r2=""; foreach (explode(" ", $cadena) as $palabra) { $patrones[] = $palabra; break; } foreach ($patrones as $patron) { $palabras=3; if ($patron=='FUENTE' || $patron=='PROCESADOR') { $palabras=4; } elseif ($patron=='CARTUCHO') { $palabras=2; } elseif ($patron=='DISCO') { if (preg_match('/\d+(TB|GB)\b/i', $cadena, $matches)) { $r2 = trim($matches[0]); } } if (preg_match('/'.$patron.'(\s+\S+){0,'.$palabras.'}[\w,()!]*/i', $cadena, $matches)) { $resultado = trim($matches[0]); } } @endphp {{ $p->prod_description }} {{ $resultado }} @if ($r2) {{ $r2 }} @endif ${{ number_format($p->price, 2) }} @endforeach
{{-- @endif --}} @endif {{-- CODIGO DE PRODUCTOS SIMILARES (BETA) --}} {{--
@foreach ($similars as $s)
{{ $s->feature->name. ':' ?? '' }}
@foreach ($s->relations as $p) {{ $p->product->prod_description }} {{ $p->content }} ${{ number_format($p->product->price, 2) }} @endforeach
@endforeach
--}} {{-- FIN CODIGO DE PRODUCTOS SIMILARES (BETA) --}} {{-- @if ($product->AtributosWebMenu != null && $product->AtributosWebMenu != '')
{{-- @if ($product->detail->description != null && $product->detail->description != '')
{!! $product->detail->description !!}
@endif --!
@forelse ($product->AtributosWebMenu as $g) @empty @endforelse
{{ $g->name }} : {{ $g->name2 }}
@endif --}} @php if(isset($product->detail->details)){ $detail = explode('', $product->detail->details); $pv=explode('', $detail[0]); if(count($detail) < 8){ $nc=count($detail); }else{ $nc=7; } @endphp @if (isset($pv[0]) && isset($pv[1]))
@for ($i = 0; $i < $nc; $i++) @php $dd = $detail[$i] ?? ''; if (!strpos($dd, '')) { $dd .= ''. $dd; } $parts=explode('', $detail[$i]); @endphp @if (isset($parts[0])&& isset($parts[1]) &&Str::length(ltrim($parts[0]))>0)
{{ $parts[0] ?? 'N/D' }}: {{ (Str::length(ltrim($parts[1]))>0)? $parts[1] :'N/D' }}
@endif @endfor
@endif @php } @endphp @if ($product->detail->specifications != null && $product->detail->specifications != '')
{{--
Descripción del Producto:
{!! $product->detail->specifications ?? 'Cargando...' !!}
Ver mas caracteristicas
--}}
@endif {{--
@if ($product->detail->html != null && $product->detail->html != '')
Ver Más {!! $product->detail->html!!}
@endif
--}} @if (Request::query('rmt') && !is_null($product->liquidation))
Nota:
{!! $product->liquidation->description !!}
@endif {{-- --}}
@if ($product->stock > 0) {{-- @if ($product->descuent && !Request::query('rmt'))
La oferta termina en
@endif --}}
Pagando con Efectivo
@php $price = $product->price; $price2 = 0; $price3 = $product->price_increment; $price_dis=$product->prod_priceone; if ($product->descuent) { $price = ($product->descuent->affect_price == 0) ? $product->price : $product->descuent->amount; $price2 = ($product->descuent->affect_price == 0) ? $product->descuent->amount : $product->price; $price3 = ($product->descuent->affect_price == 0) ? $price3 : ($product->descuent->amount + (($product->descuent->amount * $configGeneral->targetprice))) ; } if (request('rmt') && !is_null($product->liquidation)) { $price = $product->liquidation->price; $price2 = $product->price; $price3 = $product->liquidation->price + ($product->liquidation->price * $configGeneral->targetprice); } @endphp ${{ number_format($price, 2, '.', ' ') }} - S/{{ number_format(($price * $configGeneral->cambio), 2, '.', ' ') }} @if ($price2 > 0) antes ${{ number_format(($price2), 2) }} @endif
@if (isset(Auth::user()->id) && ( Auth::user()->id_account_types == 6 || Auth::user()->id == '11125' || Auth::user()->id == '53003' || Auth::user()->id == '5'|| Auth::user()->id == '51859'))
Precio para Tiendas
${{ number_format($price_dis, 2, '.', ' ') }} - S/{{ number_format(($price_dis * $configGeneral->cambio), 2, '.', ' ') }}
@else
Pagando con Tarjeta (+{{ $configGeneral->targetprice * 100 }}%)
${{ number_format($price3, 2, '.', ' ') }} - S/{{ number_format(($price3 * $configGeneral->cambio), 2, '.', ' ') }}
El precio incluye IGV.
@endif @if (!Request::query('rmt') || is_null($product->liquidation))
@endif @else

No hay Stock disponible u.u

@endif
{{-- CARRITO 2 --}} {{--

prueba

--}}
{{-- @if (count($products_relations) > 5 ) @include('layouts.line_products', [ 'title' =>'Productos que te pueden interesar', 'title_url' => '', 'products' => $products_relations ]) @endif --}} @if (count($products_brands) > 5 ) @include('layouts.line_products', [ 'title' =>'Productos relacionados con la marca', 'title_url' => '', 'products' => $products_brands ]) @endif @if (count($products_comparisons) >= 1 && !is_null($product->detail->details)) @include('layouts.products_comparation') @endif @if (count($product->reviews)) @include('layouts.product_reviews_line', ['reviews' => $product->reviews]) @endif {{-- revisado @if ($product->detail->html != null && $product->detail->html != '')

Descripción del Producto

{!! $product->detail->html ?? 'Cargando...' !!}
@endif --}}
@php if(isset($product->detail->details)){ $detail = explode('', $product->detail->details); $pv=explode('', $detail[0]); @endphp @if (isset($pv[0]) && isset($pv[1]))

Especificaciones técnicas:

@php $detail = explode('', $product->detail->details) @endphp @for ($i = 0; $i < count($detail); $i++) @php $dd = $detail[$i] ?? ''; if (!strpos($dd, '')) { $dd .= ''. $dd; } $parts = explode('', $detail[$i]); @endphp @if (isset($parts[0])&& isset($parts[1]) && Str::length(ltrim($parts[0]))>0) @endif @endfor
{{ $parts[0] ?? 'N/D' }}: {{ (Str::length(ltrim($parts[1]))>0)? $parts[1] :'N/D' }}
@endif @php } @endphp
@if ($product->detail->specifications != null && $product->detail->specifications != '')

Descripción del Producto

@php $t_espec = trim($product->detail->specifications); // Dividir el texto en palabras $palabras = explode(" ", $t_espec); $conteo = 0; $parrafoActual = ""; foreach($palabras as $palabra) { // Agregar la palabra al párrafo actual $parrafoActual .= $palabra . " "; $conteo++; if($conteo == 70) { $parrafoActual = "

{$parrafoActual}

"; $parrafos[] = $parrafoActual; $parrafoActual = ""; $conteo = 0; } } // Si aún queda una sección de texto sin agregar, agregarla al último párrafo if(!empty($parrafoActual)) { $parrafoActual = "

{$parrafoActual}

"; $parrafos[] = $parrafoActual; } // Combinar los párrafos en una sola cadena $resultado = implode("", $parrafos); echo $resultado; @endphp
@endif @if (count($product->images_r)>0)
@foreach ($product->images_r as $ir) @endforeach
@endif
@include('layouts.newsletter') @include('layouts.footer') @include('utils.backtop') @endsection @section('link_scripts_custom') @endsection @section('scripts_custom') @endsection