{% extends 'front/base.html.twig' %}
{% block title %}Sunshine Elegance | {{ productName }} {% endblock %}
{% block meta_description %}
{% if product.metaDescription %}
{{ product.metaDescription|striptags|u.truncate(155, '…') }}
{% else %}
{{ product.description|striptags|u.truncate(155, '…') }}
{% endif %}
{% endblock %}
{% block meta %}
<meta name="keywords" content="">
<meta name="description" content="{{ product.description|striptags}}">
<meta name="author" content="Sunshine-Elegance">
<!-- Facebook OG -->
{# get the picture from a collection #}
<meta property="og:image" content="{{ absolute_url(asset('images/300-400/' ~ productImg)) }}">
<meta property="og:url" content="https://www.sunshineelegance.tn/">
<meta property="og:type" content="article">
<meta property="og:title" content="Sunshine Elegance | {{ productName }} ">
<meta property="og:description" content="{{ product.description|striptags}}">
<!-- Twitter OG -->
<meta name="twitter:title" content="Sunshine Elegance | {{ productName }} ">
<meta name="twitter:description" content="{{ product.description|striptags}} ">
<meta name="twitter:image" content="{{ absolute_url(asset('images/300-400/' ~ productImg)) }}">
<meta name="twitter:card" content="summary_large_image">
{% endblock %}
{% block stylesheets %}
{{ parent() }}
<script>
var ID = '{{ id }}';
</script>
{% endblock %}
{% block body %}
{# {% verbatim %} #}
<main class="main" id="app" v-cloak>
<div class="page-header breadcrumb-wrap">
<div class="container">
<div class="breadcrumb">
<a href="{{ path('home') }}" rel="nofollow">Acceuil</a>
{% if categorie.parent.parent is defined and categorie.parent.parent is not null %}
<span></span> <a href="{{ path('category_new', {id: categorie.parent.parent.id , name :categorie.parent.parent.name|slug}) }}"
rel="nofollow">{{ categorie.parent.parent.name }}</a>
{% endif %}
{% if categorie.parent is not empty and categorie.parent is not null %}
<span></span> <a href="{{ path('category_new', {id: categorie.parent.id, name :categorie.parent.name|slug}) }}"
rel="nofollow">{{ categorie.parent.name }}</a>
{% endif %}
<span></span> <a
href="{{ path('category_new', {id: categorie.getId(), name :categorie.name|slug}) }}" rel="nofollow">{{ categorie.getName() }}</a>
<span></span> {{ productName }}
</div>
</div>
</div>
<section class="mt-50 mb-50">
<div class="container">
<div class="row flex-row-reverse">
<div class="col-lg-12">
<div class="product-detail accordion-detail">
<div class="row mb-50">
<div class="col-md-5 col-sm-12 col-xs-12">
<div class="detail-gallery">
<span class="zoom-icon"><i class="fi-rs-search"></i></span>
<!-- MAIN SLIDES -->
<div class="product-image-slider">
<figure class="border-radius-10" v-for="entry in produit.picture">
<img :src="'{{ APP_URL }}/images/'+produit.fichePicture"
:alt="produit.name">
</figure>
<!--<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-1.jpg" alt="product image">
</figure>
<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-3.jpg" alt="product image">
</figure>
<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-4.jpg" alt="product image">
</figure>
<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-5.jpg" alt="product image">
</figure>
<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-6.jpg" alt="product image">
</figure>
<figure class="border-radius-10">
<img src="../front/assets/imgs/shop/product-16-7.jpg') }}" alt="product image">
</figure>-->
</div>
<!-- THUMBNAILS -->
<div class="slider-nav-thumbnails pl-15 pr-15">
{# <div>#}
{# <img :src="'{{ APP_URL }}/images/300-400/'+selectedDeclinaison.picture" alt="product image">#}
{# </div>#}
<div :class="entry==produit.fichePicture ? 'slick-slide slick-current slick-active' : 'slick-slide slick-active'" v-for="(entry,index) in produit.picture" @click="getThumbs(entry)">
<img :src="'{{ APP_URL }}/images/300-400/'+entry" :alt="produit.name">
</div>
</div>
</div>
<!-- End Gallery -->
<div class="social-icons single-share">
<ul class="text-grey-5 d-inline-block">
<li><strong class="mr-10">Partage ça:</strong></li>
<li class="social-facebook"><a href="#"><img src="{{ APP_URL }}/front/assets/imgs/theme/icons/icon-facebook.svg" alt="Sunshine Elegance"></a></li>
{#<li class="social-twitter"> <a href="#"><img src="{{ APP_URL }}/front/assets/imgs/theme/icons/icon-twitter.svg" alt="Sunshine Elegance"></a></li>#}
<li class="social-instagram"><a href="#"><img src="{{ APP_URL }}/front/assets/imgs/theme/icons/icon-instagram.svg" alt="Sunshine Elegance"></a></li>
{#<li class="social-linkedin"><a href="#"><img src="{{ APP_URL }}/front/assets/imgs/theme/icons/icon-pinterest.svg" alt="Sunshine Elegance"></a></li>#}
</ul>
</div>
</div>
<div class="col-md-7 col-sm-12 col-xs-12">
<div class="detail-info p-15">
<h2 class="title-detail">${ produit.name }</h2>
<!--<div class="product-detail-rating">
<div class="pro-details-brand">
<span> Brands: <a href="shop-grid-right.html">Bootstrap</a></span>
</div>
<div class="product-rate-cover text-end">
<div class="product-rate d-inline-block">
<div class="product-rating" style="width:90%">
</div>
</div>
<span class="font-small ml-5 text-muted"> (25 reviews)</span>
</div>
</div>-->
<div class="clearfix product-price-cover" >
<div class="product-price primary-color float-left">
{# <ins><span class="text-brand" v-if="!produit.promo">${ selectedDeclinaison.price_ttc } <sup class="currency-style">TND</sup></span></ins> #}
{# <ins><span class="text-brand" v-if="produit.promo && produit.promo.discountType=='amount'">${ (selectedDeclinaison.price_ttc-produit.promo.discountValue).toFixed(3) } <sup class="currency-style">TND</sup></span></ins>
<ins><span class="text-brand" v-if="produit.promo && produit.promo.discountType=='percent'">${ (selectedDeclinaison.price_ttc-(selectedDeclinaison.price_ttc*produit.promo.discountValue/100)).toFixed(3) } <sup class="currency-style">TND</sup></span></ins> #}
<ins><span class="text-brand">${ selectedDeclinaison.price_ttc } <sup
class="currency-style">TND</sup></span></ins>
{# <ins><span class="old-price font-md ml-15" v-if="produit.promo">${ selectedDeclinaison.price_ttc } <sup class="currency-style">TND</sup></span></ins> #}
<ins><span class="old-price font-md ml-15"
v-if="selectedDeclinaison.in_promo">${ selectedDeclinaison.price_ht } <sup
class="currency-style">TND</sup></span></ins>
<span class="save-price font-md color3 ml-15"
v-if="selectedDeclinaison.in_promo && produit.promo.discountType=='amount'">-${ produit.promo.discountValue.toFixed(3) } <sup
class="currency-style">TND</sup> Remise</span>
<span class="save-price font-md color3 ml-15"
v-if="selectedDeclinaison.in_promo && produit.promo.discountType=='percent'">-${ produit.promo.discountValue } % Remise</span>
</div>
</div>
<div class="bt-1 border-color-1 mt-15 mb-15"></div>
<div class="short-desc mb-15" id="article">
<p>${ produit.description }</p>
</div>
<div class="short-desc mb-30">
<p v-html="produit.specification"></p>
</div>
<!-- Liste des couleurs -->
{# <div class="attr-detail attr-size mb-15">
<strong class="mr-10">Couleurs</strong>
<ul class="list-filter size-filter font-small">
<li v-for="(entry,key) in produit.couleurs" :class="entry==selectedDeclinaison.couleur ? 'active' : ''" style="margin-right:3px;margin-bottom:3px" @click="getTailles(entry,produit.declinaisons_produit)"><a href="#&">${ entry }</a></li>
</ul>
</div> #}
<div class="attr-detail attr-size mb-15">
<strong class="mr-10">Couleurs</strong>
<ul class="list-filter color-filter multi">
<li :class="entry.name==selectedDeclinaison.couleur.name ? 'active' : ''"
v-for="entry in produit.couleurs"
@click="getTailles(entry.name,produit.declinaisons_produit)">
<a href="#&" :title="entry.name">
<span :style="{ 'background-color': entry.code ? entry.code :'#fff','border': '1px solid #ddd' }"></span>
</a>
</li>
</ul>
</div>
<!-- Liste des tailles -->
<div class="attr-detail attr-size">
<strong class="mr-10">Tailles</strong>
<ul class="list-filter size-filter font-small">
<li v-for="(entry,key) in produit.tailles"
:class="[(entry.taille==selectedDeclinaison.taille ? 'active' : ''), (entry.qty<=0 ? 'disabled-123' : '')]"
style="margin-right:3px;margin-bottom:3px"
@click="selectTaille(entry)"><a href="#&">${ entry.taille }</a></li>
</ul>
</div>
<div class="bt-1 border-color-1 mt-30 mb-30"></div>
<div class="detail-extralink">
<div class="detail-qty border radius">
<a href="#&" class="qty-down-123" @click="incrementQty('-',selectedDeclinaison.id)"><i class="fi-rs-angle-small-down"></i></a>
<span>${ qty }</span>
<a href="#&" class="qty-up-123"
@click="incrementQty('+',selectedDeclinaison.id)"><i
class="fi-rs-angle-small-up"></i></a>
<!--<input type="number" :max="selectedDeclinaison.qty" min="0">-->
</div>
<div class="product-extra-link2">
<button :class="['button button-add-to-cart', (selectedDeclinaison.qty<=0 ? 'disabled' : '')]"
@click="addProduct(qty)">Ajouter au panier
</button>
<!--<a aria-label="Add To Wishlist" class="action-btn hover-up" href="shop-wishlist.html"><i class="fi-rs-heart"></i></a>
<a aria-label="Compare" class="action-btn hover-up" href="shop-compare.html"><i class="fi-rs-shuffle"></i></a>-->
</div>
</div>
<ul class="product-meta font-xs color-grey mt-50">
<li class="mb-5">Référence: <a href="#">${ selectedDeclinaison.ref }</a>
</li>
<!--<li class="mb-5">Tags: <a href="#" rel="tag">Cloth</a>, <a href="#" rel="tag">Women</a>, <a href="#" rel="tag">Dress</a> </li>-->
<li>
Disponibilité:
<!--<span class="in-stock text-success ml-5" v-if="selectedDeclinaison.qty>0">${ selectedDeclinaison.qty } articles restants</span>-->
<span class="in-stock text-danger ml-5"
v-if="selectedDeclinaison.qty<=0">Produit en rupture de stock</span>
<span class="in-stock text-danger ml-5"
v-if="selectedDeclinaison.qty<=5 && selectedDeclinaison.qty>0">Risque de rupture de stock</span>
<span class="in-stock text-success ml-5"
v-if="selectedDeclinaison.qty>5">Produit en stock</span>
</li>
</ul>
<div class="product_sort_info font-xs mb-30 mt-10">
<ul>
<!--<li class="mb-10"><i class="fi-rs-crown mr-5"></i> 1 Year AL Jazeera Brand Warranty</li>-->
<li class="mb-10"><i class="fi-rs-refresh mr-5"></i> Politique de retour de 3 jours</li>
<li><i class="fi-rs-credit-card mr-5"></i> Paiement à la livraison</li>
</ul>
</div>
</div>
<!-- Detail Info -->
</div>
</div>
<div class="tab-style3">
<ul class="nav nav-tabs text-uppercase">
<li class="nav-item">
<a class="nav-link active" id="Additional-info-tab" data-bs-toggle="tab"
href="#Additional-info"><span style="color: #f7971e">Informations additionnelles</span></a>
</li>
</ul>
<div class="tab-content shop_info_tab entry-main-content">
<div class="tab-pane fade show active" id="Additional-info">
<table class="font-md">
<tbody>
<tr class="pa_color">
<th>Couleurs</th>
<td>
<ul class="list-filter color-filter multi">
<li v-for="entry in produit.couleurs">
<a href="#&" :title="entry.name">
<span :style="{ 'background-color': entry.code ? entry.code :'#fff','border': '1px solid #ddd' }"></span>
</a>
</li>
</ul>
</td>
</tr>
<tr class="pa_size">
<th>Tailles</th>
<td>
<p v-for="entry in produit.tailles">${ entry.taille }</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
{# <div class="row mt-60" v-if="tags.length">#}
{# <div class="col-12">#}
{# <h3 class="section-title style-1 mb-30">Autres produits dans la même catégorie</h3>#}
{# </div>#}
{# <div class="col-12">#}
{# <div class="row related-products">#}
{# <div v-for="entry in tags" class="col-lg-3 col-md-4 col-12 col-sm-6 row-product"#}
{# @click="openProduct(entry.id,entry.name)">#}
{# <div class="product-cart-wrap small hover-up col-product">#}
{# <div class="product-img-action-wrap">#}
{# <div class="product-img product-img-zoom">#}
{# <a href="#&" tabindex="0">#}
{# #}{# <img class="default-img" src="{{ asset('front/assets/imgs/shop/product-2-1.jpg') }}" alt="Sunshine Elegance"> #}
{# <img class="default-img product-img"#}
{# :src="'{{ APP_URL }}/images/300-400/'+entry.image" alt="Sunshine Elegance">#}
{# </a>#}
{# </div>#}
{# <div class="product-action-1" @click="openProduct(entry.id,entry.name)">#}
{# <a aria-label="Ajouter au panier"#}
{# class="action-btn small hover-up" href="#&"><i#}
{# class="fi-rs-shopping-bag-add"></i></a>#}
{# </div>#}
{# <div class="product-badges product-badges-position product-badges-mrg"#}
{# v-if="entry.promo">#}
{# <span class="hot"#}
{# v-if="entry.promo && entry.promo.discountType=='amount'">-${ entry.promo.discountValue.toFixed(3) } <sup#}
{# class="currency-style">TND</sup></span>#}
{# <span class="hot"#}
{# v-if="entry.promo && entry.promo.discountType=='percent'">-${ entry.promo.discountValue } %</span>#}
{# </div>#}
{# </div>#}
{# <div class="product-content-wrap">#}
{# <h2><a href="#&" tabindex="0">${ entry.name }</a></h2>#}
{# <div class="product-price">#}
{# <span v-if="!entry.promo">${ entry.priceTTC.toFixed(3) } <sup#}
{# class="currency-style">TND</sup></span>#}
{# <span v-if="entry.promo && entry.promo.discountType=='amount'">${ (entry.priceTTC-entry.promo.discountValue).toFixed(3) } <sup#}
{# class="currency-style">TND</sup></span>#}
{# <span v-if="entry.promo && entry.promo.discountType=='percent'">${ (entry.priceTTC-(entry.priceTTC*entry.promo.discountValue/100)).toFixed(3) } <sup#}
{# class="currency-style">TND</sup></span>#}
{# <span class="old-price" v-if="entry.promo">${ entry.priceTTC.toFixed(3) } <sup#}
{# class="currency-style">TND</sup></span>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
</div>
</div>
{#<div class="col-lg-3 primary-sidebar sticky-sidebar">
<div class="widget-category mb-30">
<h5 class="section-title style-1 mb-30 wow fadeIn animated">Catégories</h5>
<ul class="categories">
{% for entry in Globals.getCategories() %}
<li class="category-list"><a href="{{ path('category_new', {id: entry.id}) }}">{{ entry.name }}</a></li>
{% endfor %}
</ul>
</div>#}
</div>
<div class="row mt-60">
<div class="col-12">
<h3 class="section-title style-1 mb-30">Produits dans la même catégorie</h3>
</div>
<div class="col-12">
<div class="row related-products">
{% for product in relatedProduct %}
<div class="col-lg-3 col-md-4 col-12 col-sm-6">
<div class="product-cart-wrap small hover-up">
<div class="product-img-action-wrap">
<div class="product-img product-img-zoom">
<a href="{{ path('product_new', {id: product.id,name:product.name|slug}) }}" style="height: 100%">
<img class="default-img" src="{{ absolute_url(asset('/images/300-400/' ~ product.image)) }}" alt="{{ product.name }}"
style="width: 100%">
{# <img class="hover-img" src="{{ asset('images/' ~ product.image) }}" alt="Sunshine Elegance"> #}
</a>
</div>
{# <div class="product-action-1">
<a aria-label="Quick view" class="action-btn small hover-up" data-bs-toggle="modal" data-bs-target="#quickViewModal">
<i class="fi-rs-eye"></i></a>
<a aria-label="Add To Wishlist" class="action-btn small hover-up" href="shop-wishlist.html" tabindex="0"><i class="fi-rs-heart"></i></a>
<a aria-label="Compare" class="action-btn small hover-up" href="shop-compare.html" tabindex="0"><i class="fi-rs-shuffle"></i></a>
</div> #}
{% if( product.promotion and product.promotion.isValid) or product.stock == 0 or product.isNew %}
<div class="product-badges product-badges-position product-badges-mrg">
{% if product.stock == 0 %}
<span class="hot mr-1"
style="margin-right: 2px;font-size: 10px;">Rupture de stock</span>
{% endif %}
{% if product.isNew %}
<span class="new mr-1"
style="margin-right: 2px;font-size: 10px;">Nouveau</span>
{% endif %}
{% if product.promotion and product.promotion.isValid and product.promotion.discountType=='amount' %}
<span class="best"
style="font-size: 10px;">-{{ product.promotion.discountValue }} <sup
class="currency-style">TND</sup></span>
{% endif %}
{% if product.promotion and product.promotion.isValid and product.promotion.discountType=='percent' %}
<span class="best"
style="font-size: 10px;">-{{ product.promotion.discountValue }} %</span>
{% endif %}
</div>
{% endif %}
</div>
<div class="product-content-wrap">
<h2><a href="{{ path('product_new', {id: product.id,name:product.name|slug}) }}">{{ product.name }}</a></h2>
{# <div class="rating-result" title="90%">
<span>
</span>
</div> #}
<div class="product-price">
{% if product.promotion == null or (product.promotion and product.promotion.isValid == false) %}
<span>{{ product.getPriceTtc() }} <sup
class="currency-style">TND</sup></span>
{% endif %}
{% if product.promotion and product.promotion.isValid and product.promotion.discountType=='amount' %}
<span>{{ (product.getPriceTtc()-product.promotion.discountValue) }} <sup
class="currency-style">TND</sup></span>
{% endif %}
{% if product.promotion and product.promotion.isValid and product.promotion.discountType=='percent' %}
<span>{{ (product.getPriceTtc()-(product.getPriceTtc()*product.promotion.discountValue/100)) }} <sup
class="currency-style">TND</sup></span>
{% endif %}
{% if product.promotion and product.promotion.isValid %}
<span class="old-price">{{ product.getPriceTtc() }} <sup
class="currency-style">TND</sup></span>
{% endif %}
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
</section>
</main>
{#{% endverbatim %}#}
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src="{{ asset('front/assets/scripts/product/index.js') }}"></script>
<script>
$( document ).ready(function() {
window.scrollTo(0,200);
});
</script>
{% endblock %}