{% extends 'base.html.twig' %}{% block title %} {% set lang = app.session.get('_locale') %} {{ ('title' ~ lang ) |trans({}, 'messages') }} {% endblock %}{% block body %}<div class="cards"> <div class="label-text"> {{ ('produit' ~ lang ) |trans({}, 'messages') }} {{ app.session.get('srv_msg') }} <strong class="biggold label-text-green"> {{produit.productName}} </strong> </div> <div class="cardflexrow cardflexrowastart"> <div class="col-prd-2 col-prd-3 col-prd-5 col-prd-6"> <div class="cards"> {% if produit.images|length > 0 %} <div class="cardbody"> <div class="parent-container"> <div class="navigation-button"> <div class="previous nav-btn"><</div> <div class="slider-carousel"> {% for image in produit.images%} <div class="images {{( loop.first ) ? 'main' : '' }}"> <img class="cardimg" src="{{asset('assets/uploads/products/' ~ image.fileName)}}" class="cardimg" alt="..."> </div> {%endfor%} </div> <div class="next nav-btn">></div> </div> </div> </div> {% endif %} </div> </div> {% if produit.produitVariants | length > 0 %} <div class="col-prd-2 col-prd-3 col-prd-5 col-prd-6"> <div class="cards product-options"> <!-- Color Options --> <div class="color-selection"> <div class="colors" id="colors"> <div id="hiddenData" style="display: none;">{{ variants|json_encode() }}</div> {% if groupedVariantscolor|length > 0 %} <label for="color">Color:</label> {% for color, variants in groupedVariantscolor %} <div class="colors" id="colors"> <div class="color-option" data-color={{color}} data-pid= {{produit.id}} style="background-color: {{color}}"></div> </div> {% endfor %} {% endif %} </div> </div> <!-- Size Options --> <div class="size-selection"> <div class="sizes" id="sizes"> {% if groupedVariantssize|length > 0 %} <label for="size">Size:</label> {% for size, variants in groupedVariantssize %} <button class="size-option" data-size={{size}} disabled>{{size}}</button> {% endfor %} {% endif %} </div> </div> </div> </div> {% endif %} <div class="col-prd-2 col-prd-3 col-prd-5 col-prd-6"> <div class="cards"> <!--<div class="cardtitle"> {{produit.productName}}</div>--> <div class="cardflexspace "> {% if produit.promo %} <div class="label-text label-text-promo"> {{produit.salePrice | number_format(2, '.', ',') }} $ </div> <div class="label-text"> {{ ('promo' ~ lang ) |trans({}, 'messages') }} </div> {%else %} <div class="label-text"> {{produit.prix | number_format(2, '.', ',') }} $ </div> {% endif %} </div> <div class="cardfooter"> <div class="cardflexrow"> <form method="post"> <input type="hidden" id="chosenColor" name="chosenColor"> <input type="hidden" id="chosenSize" name="chosenSize"> <input type="hidden" name="productid" value={{produit.id}}/> <input id="qttprdid" class="qtyinput" name="qttprdid" type="number" min="1" value=1 ></input> <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}"> <button class=" btn btn-light " type="submit" id="add-button" formaction="{{ path('panier_add',{'id':produit.id,'idVariante':'notdefined','option':'continue'}) }}"> <!--<i class="fa-solid fa-check"></i>--> <i class="fa-solid fa-cart-plus"></i> </button> <button class=" btn btn-light" type="submit" id="checkout-button" formaction="{{ path('panier_add',{'id':produit.id,'idVariante': 'notdefined' ,'option':'done'}) }}"> <i class="fa-solid fa-cart-arrow-down"> Checkout </i> </button> </form> </div> </div> <p class="text text-muted">{{produit.description}}</p> </div> </div> </div></div></div>{% endblock %}