{% extends 'base.html.twig' %}
{% block seo %}
{% set ruta = app.request.get('_route') %}
{% set params = app.request.attributes.get('_route_params') %}
<title>{{ product.TituloSeo }}</title>
<meta name="description" content="{{ product.DescripcionSeo }}" />
<link rel="image_src" href="{{ product.imagen }}"/>
<meta property="og:title" content="{{ product.nombre }}" />
<meta property="og:type" content="article" />
<meta property="og:url" content="{{ url(ruta,params) }}" />
<meta property="og:image" content="{{ product.imagen }}" />
<meta property="og:description" content="{{ product.DescripcionSeo }}" />
{% endblock %}
{% block body %}
{{ include('basic/canales.html.twig') }}
<section class="product">
<div class="container">
<div class="row">
<div class="col-12 col-md-6 col-xl-7">
<div class="swiper mySwiper2 position-relative">
<div class="swiper-wrapper">
{% for item in imgsprod %}
<div class="swiper-slide">
<img class="img-pro zoom" src="{{ item.image }}" />
</div>
{% endfor %}
</div>
<div class="swiper-button-next" aria-disabled="false">
<img src="/img/SVG/right.svg"/>
</div>
<div class="swiper-button-prev" aria-disabled="false">
<img src="/img/SVG/left.svg"/>
</div>
</div>
<div thumbsSlider="" class="swiper mySwiper">
<div class="swiper-wrapper">
{% for item in imgsprod %}
<div class="swiper-slide">
<img class="w-100" src="{{ item.image }}" />
</div>
{% endfor %}
</div>
</div>
</div>
{# informacion del producto #}
<div class="col-12 col-md-6 col-xl-5">
{# escritorio #}
<div class="info-product only-desk mb-4">
<div class="d-flex justify-content-between">
<h1 class="color-negro">{{ product.nombre }}
{% if product.rotulo %}
{% if product.rotulo.nombre %}
<span class="etiqueta-nombre-producto py-1 px-3 bg-gris3 rounded-pill">{{ product.rotulo.nombre }}</span>
{% endif %}
{% if product.rotulo.imagen %}
<img src ="{{ product.rotulo.imagen }}" class="etiqueta-nombre-producto py-1 px-3 bg-gris3 rounded-pill"></img>
{% endif %}
{% endif%}
</h1>
{# <i class="icon-fav color-gris4" id="fav_prod{{ principal_padre['plu'] }}" data-id="{{ principal_padre['plu'] }}" data-user="{% if app.user %}1{% endif %}"></i> #}
<i class="icon-fav color-gris4" id="fav_prod{{ product.plu }}" data-id="{{ product.plu }}" data-user="{% if app.user %}1{% endif %}"></i>
</div>
<div class="titulos-producto">
{% if lista %}
{% if lista.precioSinDescuento != lista.precio %}
{% if product.dctoic %}
<h2 class="mr-2 mb-0 color-naranja">${{ lista.precio | number_format }}</h2>
<p class="color-naranja">{{qi.texto('textoprom_incarrito')|raw}}</p>
{% else %}
<h3 class="medium mb-0 mr-2" style="text-decoration: line-through;">
${{ lista.precioSinDescuento | number_format }}
</h3>
{% endif %}
{% endif %}
{% if product.dctoic %}
<h2 class="mr-2 mb-0 color-naranja">${{ lista.precio | number_format }}</h2>
<p class="color-naranja">{{qi.texto('textoprom_incarrito')|raw}}</p>
{% else %}
<h2 class="mr-2 mb-0 color-naranja">${{ lista.precio | number_format }}</h2>
{% if lista.precioSinDescuento != lista.precio %}
<h6 class="sm-bold mb-0">Ahorras ${{ (lista.precioSinDescuento - lista.precio) | number_format }}</h6>
{% endif %}
{% endif %}
{% else %}
{% if product.dctoic %}
<h2 class="mr-2 mb-0 color-naranja">${{ lista.precio | number_format }}</h2>
<p class="color-naranja">{{qi.texto('textoprom_incarrito')|raw}}</p>
{% else %}
<h2 class="mr-2 mb-0 color-naranja">${{ product.precio | number_format }}</h2>
{% endif %}
{% endif %}
</div>
<p class="color-gris1">Disponible para fabricación</p>
<ul class="opciones mt-4">
<li id="descripcion" class="active">Descripción </li>
{# <li id="materiales">Materiales</li> #}
<li id="entrega">Tiempos de entrega</li>
<li id="ficha">Ficha técnica</li>
</ul>
<div class="py-2 descripcion inf">
<div class="cont-info">
<p class="sm">{{ product.descripcion | raw }}</p>
<h4>Material:</h4>
<p>{{ materialproduct }} </p>
<h4>Tipología:</h4>
<p>{{ product.tipologia }}</p>
{# cambio en el selec de las medidas #}
<h4>Medidas</h4>
<div class="tam">
{% for item in medidas %}
{% if item.nombremed %}
<a href="{{ path('product_medida', {id: item.plu, nombre: qi.slugify(item.nombremed), medida: qi.slugifyMedida(item.nombremed) }) }}" id="tam_{{item.idmed}}"
class="btn-med {% if medidaroute %}{% if medidaroute == qi.slugify(item.nombremed) %}active{% endif %}{% endif %}
{% if medidaroute == null %}
{% if item.nombremed == product.medida %}active{% endif %}
{% endif %}">
{{ item.nombremed }}</a>
{% endif %}
{% endfor %}
</div>
</div>
</div>
{# tiempos de entrega #}
<div class="py-2 entrega inf mb-2 mb-md-4">
<div class="cont-info">
<p class="sm">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt.</p>
<h6 class="bold pt-4">Precio y tiempos de entrega para productos inferiores a
$300.000
</h6>
<table class="w-100">
<tbody>
<tr>
<td class="ciudad"><p class="sm">Bogotá</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Medellín</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Cali</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Barranquilla</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Bucaramanga</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
</tbody>
</table>
</div>
</div>
{# ficha tecnica #}
<div class="py-2 ficha inf">
<div class="cont-info w-100">
{{ include('basic/fichatecnica.html.twig') }}
</div>
</div>
<div class="w-75 mx-auto">
<img src="{{ product.imagenFirmeza }}" alt="">
</div>
</div>
{# mobile #}
<div class="only-mobile info-product">
<div class="d-flex justify-content-between">
<h1 class="color-negro">{{product.nombre}}</h1>
<i class="icon-fav color-gris4" id="fav_prod{{ product.plu }}" data-id="{{ product.plu }}" data-user="{% if app.user %}1{% endif %}"></i>
{# <i class="icon-fav color-gris4"></i> #}
</div>
<div class="d-flex">
{% if lista %}
{% if lista.precioSinDescuento != lista.precio %}
<h3 class="medium mb-0 mr-2" style="text-decoration: line-through;">
${{ lista.precioSinDescuento | number_format }}
</h3>
{% endif %}
<h2 class="mr-2 mb-0 color-naranja">${{ lista.precio | number_format }}</h2>
{% if lista.precioSinDescuento != lista.precio %}
<h6 class="sm-bold mb-0">Ahorras ${{ (lista.precioSinDescuento - lista.precio) | number_format }}</h6>
{% endif %}
{% else %}
<h2 class="mr-2 mb-0 color-naranja">${{ product.precio | number_format }}</h2>
{% endif %}
</div>
<div class="row w-100">
<h4>Medidas</h4>
<div class="tam">
{% for item in medidas %}
{% if item.nombremed %}
<a href="{{ path('product_medida', {id: item.plu, nombre: qi.slugify(item.nombremed), medida: qi.slugifyMedida(item.nombremed) }) }}" id="tam_{{item.idmed}}" class="btn-med {% if medidaroute %}{% if medidaroute == qi.slugify(item.nombremed) %}active{% endif %}{% endif %} {% if medidaroute == null %}{% if item.nombremed == "Sencillo 100 x 190" %}active{% endif %}{% endif %}">{{ item.nombremed }}</a>
{% endif %}
{% endfor %}
</div>
</div>
</div>
{# boton añadir #}
<div class="container">
<div class="d-flex">
<div class="cant d-flex">
<button class="color-naranja inumber-decrement_input">-</button>
<input class="color-negro" id="cant_{{ product.id }}" type="text" value="1">
<button class="color-naranja inumber-increment_input">+</button>
</div>
<button class="btn btn-naranja ml-3 openCar agregar" data-id="{{ product.plu }}"><i class="icon-carrito color-blanco mr-1"></i>Añadir</button>
</div>
</div>
{# mobile #}
<div class="only-mobile info-product mt-4">
<div class="accordion" id="accordionExample">
<div class="card">
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-block collapsed text-left color-gris1" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
Descripción
</button>
</h2>
</div>
<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordionExample">
<div class="card-body p-2">
<div class="descripcion inf">
<div class="cont-info">
{{ product.descripcion | raw }}
</div>
</div>
</div>
<div class="p-2">
<h4>Material:</h4>
<p>{{ materialproduct }}</p>
<h4>Tipología:</h4>
<p>{{ product.tipologia }}</p>
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingTwo">
<h2 class="mb-0">
<button class="btn btn-block text-left collapsed color-gris1" type="button" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
Materiales
</button>
</h2>
</div>
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionExample">
<div class="card-body p-2">
<div class="materiales inf">
<div class="cont-info">
{{ materialproduct }}
</div>
</div>
</div>
</div>
</div>
{# tiempos de entrega #}
<div class="card">
<div class="card-header" id="headingThree">
<h2 class="mb-0">
<button class="btn btn-block text-left collapsed color-gris1" type="button" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
Tiempos de entrega
</button>
</h2>
</div>
<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordionExample">
<div class="card-body p-2">
<div class="entrega inf">
<div class="cont-info">
<p class="sm">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt.</p>
<h6 class="bold pt-4">Precio y tiempos de entrega para productos inferiores a
$300.000
</h6>
<table class="w-100">
<tbody>
<tr>
<td class="ciudad"><p class="sm">Bogotá</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Medellín</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Cali</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Barranquilla</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
<tr>
<td class="ciudad"><p class="sm">Bucaramanga</p></td>
<td class="tiempo"><p class="sm">6 días hab</p></td>
<td class="valor"><p class="sm">$10.000</p></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header" id="headingFourth">
<h2 class="mb-0">
<button class="btn btn-block text-left collapsed color-gris1" type="button" data-toggle="collapse" data-target="#collapseFourth" aria-expanded="false" aria-controls="collapseFourth">
Ficha técnica
</button>
</h2>
</div>
<div id="collapseFourth" class="collapse" aria-labelledby="headingFourth" data-parent="#accordionExample">
<div class="card-body p-2">
<div class="ficha inf">
<div class="cont-info">
{{ include('basic/fichatecnica.html.twig') }}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
{# productos relacionados #}
{% if relacionados|length > 0 %}
<!-- <section class="my-5 text-center">
<div class="container">
<div class="swiper-container swiper-prueba">
<div class="swiper-wrapper">
{% for i in 1..20 %}
<div class="swiper-slide">
<div class="singular-control">
<p class="mb-0">Control {{i}}</p>
</div>
</div>
{% endfor %}
</div>
<div class="swiper-button-next" aria-disabled="false">
<img src="/img/SVG/right.svg"/>
</div>
<div class="swiper-button-prev" aria-disabled="false">
<img src="/img/SVG/left.svg"/>
</div>
</div>
</div>
</section> -->
<section class="complementarios">
<div class="container">
<div class="row">
<div class="col-sm-5">
<div class="container">
<h2 class="color-naranja mt-4">{{qi.texto('complementatucompra_titulo')|raw}}</h2>
<p class="color-gris1 mt-3">{{qi.texto('complementatucompra')|raw}}</p>
</div>
</div>
<div class="col-sm-7">
<div class="container">
<div class="swiper-container complementarios-rotador">
<div class="swiper-wrapper">
{% for item in relacionados %}
<div class="swiper-slide">
<div class="item-complementario">
<a class="img" href="{{ path('product', {id: item.plu, nombre: qi.slugify(item.nombre)}) }}">
<img src="{{ item.imagen }}" alt="{{ item.alt }}">
</a>
<h4 class="medium">{{ item.nombre}}</h4>
{% if item.medida %}
<p class="mb-2 d-none d-xl-block">{{ item.medida}}</p>
{% endif %}
<p class="mb-2 d-none d-xl-block">{{ item.precio | number_format}}</p>
<button class="btn btn-naranja agregarcomplementario" data-id="{{ item.plu }}"><a href="#">Agregar</a></button>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<div class="swiper-button-next" aria-disabled="false">
<img src="/img/SVG/right.svg">
</div>
<div class="swiper-button-prev" aria-disabled="false">
<img src="/img/SVG/left.svg">
</div>
<div class="swiper-pagination"></div>
</div>
</div>
</div>
</div>
</section>
{% endif %}
{# BENEFICIOS #}
<section class="otros pt-5">
<div class="container">
<div class="w-100 d-flex justify-content-center">
<img class="relax-img" src="{{ principal_padre.imagen_beneficios }}" alt="">
</div>
<div class="row w-100">
{% for item in principal_padre.beneficios %}
<div class="col-sm-4">
<div>
<img src="{{ item.icono }}" alt="">
</div>
<div>
<h6 class="sm-bold color-negro">{{ item.nombre }}</h6>
<p class="sm">{{ item.resumen }}</p>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- <div class="swiper-control-firmeza d-flex justify-content-between align-items-center px-2 px-md-0"> -->
<div class="swiper-control-firmeza px-2 px-md-0">
<div class="swiper content-wrapper swiper-container">
<div class="swiper-wrapper justify-content-xl-center">
{% for subcat in subcategorias %}
{% if subcat.descripcion %}
{% if vieneconsubcategoria != null %}
<div class="swiper-slide px-5 px-md-0 {% if subcat.id == idsub %} swiper-slide-active {% endif %} {% if loop.index == 2 %} swiper-slide-next {% endif %}" style="width: 398px;">
<div class="opcion opciones px-2 px-md-3 px-lg-2 py-3 py-md-4 d-flex justify-content-center align-items-center {% if subcat.id == idsub %}active{% endif %}" data-id="{{subcat.id}}">
{% else %}
<div class="swiper-slide px-5 px-md-0 {% if loop.index == 1 %} swiper-slide-active {% endif %} {% if loop.index == 2 %} swiper-slide-next {% endif %}" style="width: 398px;">
<div class="opcion opciones px-2 px-md-3 px-lg-2 py-3 py-md-4 d-flex justify-content-center align-items-center {% if loop.index == 1 %} active {% endif %}" data-id="{{subcat.id}}">
{% endif %}
<img class="icon mr-3 mr-md-2 mr-lg-3" src="{{subcat.icono_blanco}}" alt="">
<h4 class="mb-0">{{subcat.nombre}}</h4>
</div>
</div>
{% endif %}
{% endfor %}
</div>
<div class="swiper-button-prev d-xl-none" aria-disabled="false">
<img src="/img/SVG/left.svg">
</div>
<div class="swiper-button-next d-xl-none" aria-disabled="false">
<img src="/img/SVG/right.svg">
</div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
</div>
</div>
<div class="container">
<div class="secciones mt-4">
{% for subcat in subcategorias %}
{% if subcat.descripcion %}
<div class="opciones-container" id="sub_{{subcat.id}}">
<div class="container">
<div class="row">
<div class="col-12 col-lg-5 info-opciones">
<div class="container pt-xl-5">
<h1 class="color-negro">{{subcat.nombre}}</h1>
{{subcat.descripcion|raw}}
<div class="d-flex align-items-center mt-5">
{% if subcat.avatar == 1 %}
<a href="https://colchonperfecto.romancerelax.com/">
<button class="btn btn-naranja mr-2">Pruébalo en Avatar.</button>
</a>
{% endif %}
<a href="{{ path('subcategoria_slug', {subcategoria: subcat.slug, categoria_slug: slugcat }) }}">
<button class="btn btn-naranja">Ver productos</button>
</a>
</div>
</div>
</div>
{% if subcat.idyoutube %}
<div class="col-12 col-lg-7 img-opciones mt-5"><iframe width="560" height="315" src="https://www.youtube.com/embed/{{subcat.idyoutube}}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
{% else %}
<div class="col-12 col-lg-7 img-opciones mt-5" style="background-image: url('{{subcat.imagen}}');"></div>
{% endif %}
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
</div>
{# video #}
{% if principal_padre.video %}
<section class="py-4">
<div class="container">
<iframe src="https://www.youtube.com/embed/{{ qi.getIdVideoYt(principal_padre.video) }}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</section>
{% endif %}
{# banner de tipos de tecnologia en colchones #}
<section class="colchon-partes">
{% if principal_padre.detalles or principal_padre.imagen_puntos or principal_padre.gif_puntos or principal_padre.imagen_puntos %}
<div class="container piezas py-5">
{% if principal_padre.detalles %}
<h2 class="text-center color-blanco">Tecnología</h2>
<p class="color-blanco texto">{{principal_padre.detalles|raw}}</p>
{% endif %}
<div class="cont_int" style="position: relative;display: inline-block">
<img class="img-ppal" id="img_inter" src="{{ principal_padre.imagen_puntos }}" data-gif="{{ principal_padre.gif_puntos }}" data-ini="{{ principal_padre.imagen_puntos }}" alt="" style="width: 100%">
{% for item in principal_padre.puntos %}
<a class="bubble" style="display:none;bottom: {{ (100 - item.y*100) }}%; left: {{ (item.x*100) }}%;" href="#" data-toggle="tooltip" data-placement="{{ item.direccion }}" title="
<div>
<h6 class='bold color-azul'>{{ item.titulo }}</h6>
<p class='color-blanco'>{{ item.resumen}}</p>
</div>">
<div><img src="/img/{{ item.numero }}-12.png" alt=""></div>
</a>
{% endfor %}
</div>
</div>
{% endif %}
</section>
{% if principal_padre.calidad or principal_padre.responsabilidad or principal_padre.tecnologia %}
<section class="rotador">
<div class="container d-flex justify-content-between align-items-center">
<div class="swiper-button-prev">
<img src="/img/SVG/left.svg"/>
</div>
<div class="swiper-container slider-temas">
<div class="swiper-wrapper">
{% if principal_padre.calidad %}
<div class="swiper-slide">
<div class="container">
<div class="row">
<div class="col-sm-6 img-box" style="background-image: url('{{principal_padre.imgcalidad}}');"> </div>
<div class="col-sm-6 bg-rosa-palo">
<div class="pt-3">
<h2 class="color-negro">{{ principal_padre.calidad | raw }}</h2>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% if principal_padre.responsabilidad %}
<div class="swiper-slide">
<div class="container">
<div class="row">
<div class="col-sm-6 img-box" style="background-image: url('{{principal_padre.imgresponsabilidad}}');"> </div>
<div class="col-sm-6 bg-rosa-palo">
<div class="pt-3">
<h2 class="color-negro">{{ principal_padre.responsabilidad | raw }}</h2>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% if principal_padre.tecnologia %}
<div class="swiper-slide">
<div class="container">
<div class="row">
<div class="col-sm-6 img-box" style="background-image: url('{{principal_padre.imgtecnologia}}');"> </div>
<div class="col-sm-6 bg-rosa-palo">
<div class="pt-3">
<h2 class="color-negro">{{ principal_padre.tecnologia | raw }}</h2>
</div>
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>
<div class="swiper-button-next">
<img src="/img/SVG/right.svg"/>
</div>
</div>
</section>
{% endif %}
{# fin del banner de tipos de tecnologia en colchones #}
{# banner de necesitas ayuda #}
{{ include('basic/necesitas-ayuda.html.twig') }}
{# para mostrar que producto agregado #}
<div id="snackbar">Producto agregado</div>
<script type="text/javascript">
function preloadImage(url)
{
var img=new Image();
img.src=url;
}
preloadImage('{{ principal_padre.gif_puntos }}')
</script>
{% endblock %}
{% block javascripts %}
{# codigo js #}
<script>
$('.icon-fav').removeClass('active');
{% if app.user %}
{% for item in qi.getFavoritoUser(app.user) %}
$('#fav_prod{{ item.plu }}').addClass('active');
{% endfor %}
{% endif %}
$(document).ready(function (){
{# gtag('event', 'view_item', {
"items": [
{
"id": "{{ principal_padre.plu }}",
"name": "{{ principal_padre.nombre }}",
"price": "{{ principal_padre.precio }}"
}
]
}); #}
{% if vieneconsubcategoria != null %}
$('.opciones-container').hide();
$('#sub_{{ idsub }}').fadeIn();
{% endif %}
})
</script>
{% endblock %}