templates/site/template_2/cart/detail.html.twig line 1

Open in your IDE?
  1. {% extends 'baseTemplate_2.html.twig' %}
  2. {% import 'presentation/macroHead.html.twig' as traiteinfoHead %}
  3. {% block title %}Votre panier{% endblock %}
  4. {% block body %}
  5.     <div class="full-width-header header-style1 home1-modifiy">
  6.         <!--Header Start-->
  7.         {{ traiteinfoHead.infoHead(typeSite,objetAbonne,listeMenu,"#000") }}
  8.         <!--Header End-->
  9.     </div>
  10.     <!-- Main content Start -->
  11.         <div class="main-content">
  12.             <!-- Breadcrumbs Start -->
  13.             <div class="rs-breadcrumbs breadcrumbs-overlay" style="height : 100px;"> 
  14.                 <div class="breadcrumbs-img">
  15.                     <img src="assets/images/breadcrumbs/2.jpg" alt="Breadcrumbs Image">
  16.                 </div>
  17.                 <div class="breadcrumbs-text white-color">
  18.                     <h1 class="page-title"> {{'site.produit'|trans}}</h1>
  19.                     <ul>
  20.                         <li>
  21.                             <a class="active" href="index.html">{{'site.home'|trans}}</a>
  22.                         </li>
  23.                         <li>{{'site.produit'|trans}}</li>
  24.                     </ul>
  25.                 </div>
  26.             </div>
  27.             <!-- Breadcrumbs End -->
  28.             <!-- Shop Single Start -->
  29.             <div id="rs-single-shop" class="rs-single-shop shop-rp orange-color pt-100 pb-100 md-pt-70 md-pb-70">
  30.                 {% if unProduit|length != 0 %}
  31.                 <div class="container">
  32.                     <div class="row">
  33.                         <div class="col-md-6 col-sm-12 sm-mb-30">
  34.                             <div class="single-product-image">
  35.                                 <div class="images-single">
  36.                                    <img src="{{asset('upload/'~unProduit[0]["urlImage"])}}" alt="">
  37.                                 </div>
  38.                             </div>
  39.                         </div>
  40.                         <div class="col-md-6 col-sm-12">
  41.                             <div class="single-price-info pl-30">
  42.                                 <h4 class="product-title">{{ unProduit[0]["nom"] }}</h4>
  43.                                 <span class="single-price">
  44.                                 
  45.                                     {% if unProduit[0]["prixAchat"]== 0 %} 
  46.                                         -
  47.                                     {% else %} 
  48.                                         {{ unProduit[0]["prixAchat"] }} 
  49.                                     {% endif %}
  50.                                 
  51.                                 
  52.                                     {{unProduit[0]["libelleDevise"]}}
  53.                                 </span>
  54.                                 <p class="some-text">
  55.                                     {{ unProduit[0]["description"]|raw  }}
  56.                                 </p>
  57.                                 <form>
  58.                                     <h4 class="title">
  59.                                         {#<input type="text" class="form-control qteSaisie" placeholder="Quantité"/><br/>#}
  60.                                         {% if listeConditionne|length !=0  %}
  61.                                             
  62.                                             <select class="form-control produitCondId">
  63.                                                 <option value="0">{{'site.action.detail'|trans}} </option>
  64.                                                 {% for uneConditionne in listeConditionne  %}
  65.                                                 <option value="{{ uneConditionne["id"]}}">{{uneConditionne["nomProduit"]}}</option>
  66.                                                 {% endfor %}
  67.                                             
  68.                                             </select>
  69.                                         {% endif %}
  70.                                         <input type="hidden" class="form-control prixProduct" value="{{unProduit[0]["prixAchat"]}}">
  71.                                         <input type="hidden" class="form-control produitId" value="{{unProduit[0]["id"]}}">
  72.                                         <input type="hidden" class="form-control produitBaseId" value="{{unProduit[0]["id"]}}">
  73.                                         <select class="form-control carateristiqueProduit" {% if listeCarateristique|length !=0  %}style="display:none;"{% endif %}>
  74.                                                 <option value="0"> Conteneur </option>
  75.                                                 {% for uneCarateristique in listeCarateristique  %}
  76.                                                     <option value="{{uneCarateristique.carateristiqueprixId}}">{{ uneCarateristique.libelle}}</option>
  77.                                                 {% endfor %}
  78.                                         </select>
  79.                                         
  80.                                         
  81.                                     </h4>
  82.                                         <p class="desc"> </p>
  83.                                     <input type="number" class="input-text qteSaisie" step="1" min="1" value="1">
  84.                                     <button class="btn-shop orange-color ml-10  btValiderCart" type="button" ids="{{unProduit[0]["id"]}}">{{'site.ajouter.panier'|trans}}</button>
  85.                                 </form>
  86.                                 {#<p class="category"><span>Category:</span><a href="#"> Business</a></p>#}
  87.                             </div>
  88.                         </div> 
  89.                     </div>
  90.                     {#<div class="tab-area">
  91.                         <ul class="nav nav-tabs">
  92.                             <li><a class="active" href="#one" data-bs-toggle="tab">Description</a></li>
  93.                             <li><a href="#two" data-bs-toggle="tab">Reviews (0)</a></li>
  94.                         </ul>
  95.                         <div class="tab-content">
  96.                             <div class="tab-pane active" id="one">
  97.                                 <p class="dsc-p">A product can be classified as tangible or intangible. A tangible product is a physical object that can be perceived by touch such as a building, vehicle, gadget, or clothing. An intangible product is a product that can only be perceived indirectly such as an insurance policy</p>
  98.                             </div><!-- #one -->
  99.                             <div class="tab-pane" id="two">
  100.                                 <div class="reviews-grid">
  101.                                     <div class="top-area">
  102.                                         <p>There are no reviews yet.</p>
  103.                                         <h6 class="mb-0">Be the first to review <b>Medicine Bottle</b> </h6>
  104.                                     </div>
  105.                                     <form class="comment-form" id="commentform">
  106.                                         <p class="comment-notes">Your email address will not be published. Required fields are marked *</p>
  107.                                         <div class="placeholder-cntrl">
  108.                                             <label>Name *</label>
  109.                                             <input type="text" name="name" size="30" required="">
  110.                                         </div>
  111.                                         <div class="placeholder-cntrl">
  112.                                             <label>Email *</label>
  113.                                             <input type="Email" name="email" size="30" required="">
  114.                                         </div>
  115.                                         <div class="ratings">Your rating
  116.                                             <ul>
  117.                                                 <li><i class="fa fa-star"></i></li>
  118.                                                 <li><i class="fa fa-star"></i></li>
  119.                                                 <li><i class="fa fa-star"></i></li>
  120.                                                 <li><i class="fa fa-star"></i></li>
  121.                                                 <li><i class="fa fa-star-o"></i></li>
  122.                                             </ul>
  123.                                         </div>
  124.                                         <div class="placeholder-cntrl">
  125.                                             <label>Your review *</label>
  126.                                             <textarea required=""></textarea>
  127.                                         </div>
  128.                                         <button class="btn-shop orange-color" type="submit">submit</button>
  129.                                     </form>
  130.                                 </div>
  131.                             </div><!-- #two -->
  132.                         </div>
  133.                     </div>#}<!-- .tab-area -->
  134.                 </div>
  135.                 {% endif %}
  136.             </div>
  137.             <!-- Shop Single Start -->
  138.             <!--Shop part end
  139.             <div class="rs-shop-part orange-color pb-125 md-pb-75">
  140.                 <div class="container">
  141.                     <h4 class="mb-40">Related products</h4>
  142.                     <div class="row">
  143.                         <div class="col-lg-4 col-md-6 col-12 md-mb-45">
  144.                             <div class="product-list">
  145.                                 <div class="image-product">
  146.                                     <img src="assets/images/shop/4.jpg" alt="">
  147.                                     <div class="overley">
  148.                                         <a href="#"><i class="flaticon-basket"></i></a>
  149.                                     </div>
  150.                                 </div>
  151.                                 <div class="content-desc text-center">
  152.                                     <h2 class="loop-product-title pt-15"><a href="#">Medicine Bottle</a></h2>
  153.                                     <span class="price">$30.00</span>
  154.                                 </div>
  155.                             </div>
  156.                         </div>
  157.                         <div class="col-lg-4 col-md-6 col-12 md-mb-45">
  158.                             <div class="product-list">
  159.                                 <div class="image-product">
  160.                                     <img src="assets/images/shop/5.jpg" alt="">
  161.                                     <div class="overley">
  162.                                         <a href="#"><i class="flaticon-basket"></i></a>
  163.                                     </div>
  164.                                 </div>
  165.                                 <div class="content-desc text-center">
  166.                                     <h2 class="loop-product-title pt-15"><a href="#">Medicine Bottle</a></h2>
  167.                                     <span class="price">$30.00</span>
  168.                                 </div>
  169.                             </div>
  170.                         </div>
  171.                         <div class="col-lg-4 col-md-6 col-12">
  172.                             <div class="product-list">
  173.                                 <div class="image-product">
  174.                                     <img src="assets/images/shop/7.jpg" alt="">
  175.                                     <div class="overley">
  176.                                         <a href="#"><i class="flaticon-basket"></i></a>
  177.                                     </div>
  178.                                 </div>
  179.                                 <div class="content-desc text-center">
  180.                                     <h2 class="loop-product-title pt-15"><a href="#">Prescription Book</a></h2>
  181.                                     <span class="price">$30.00</span>
  182.                                 </div>
  183.                             </div>
  184.                         </div>
  185.                     </div>
  186.                 </div>
  187.             </div>-->
  188.             <!--Shop part end-->
  189.             <!-- Newsletter section start 
  190.             <div class="rs-newsletter style1 orange-color mb--90 sm-mb-0 sm-pb-70">
  191.                 <div class="container">
  192.                     <div class="newsletter-wrap">
  193.                         <div class="row y-middle">
  194.                             <div class="col-lg-6 col-md-12 md-mb-30">
  195.                                <div class="content-part">
  196.                                    <div class="sec-title">
  197.                                        <div class="title-icon md-mb-15">
  198.                                            <img src="assets/images/newsletter.png" alt="images">
  199.                                        </div>
  200.                                        <h2 class="title mb-0 white-color">Subscribe to Newsletter</h2>
  201.                                    </div>
  202.                                </div>
  203.                             </div>
  204.                             <div class="col-lg-6 col-md-12">
  205.                                 <form class="newsletter-form">
  206.                                     <input type="email" name="email" placeholder="Enter Your Email" required="">
  207.                                     <button type="submit">Submit</button>
  208.                                 </form>
  209.                             </div>
  210.                         </div>
  211.                     </div>
  212.                 </div>
  213.             </div>
  214.              Newsletter section end -->
  215.         </div> 
  216.         <!-- Main content End -->
  217.             
  218.      </div>
  219.    
  220.     
  221. {% endblock %}
  222. {% block javascripts %}
  223.  {{parent()}}
  224.     <script type="text/javascript">
  225.     $(document).on( "change", ".produitCondId", function() {
  226.      
  227.             $.ajax({
  228.                 dataType: 'json',
  229.                 type: 'POST',
  230.                 url: "{{ path('admin_get_info_conditionnement_produit') }}",
  231.                 data: 'produitCondId=' + $(".produitCondId").val() + '&produitId=' + $(".produitBaseId").val(),
  232.                 beforeSend: function () {
  233.                    
  234.                 },
  235.                 success: function (rep) {
  236.                     
  237.                     $(".prixProduct").val(rep['prixVente']);
  238.                     $(".produitId").val(rep['produitId']);
  239.                     $(".product-price").html(rep['prixVente']);
  240.                     $(".product-title").html(rep['produitNom']);
  241.                     $(".carateristiqueProduit").show();
  242.                     $(".carateristiqueProduit").html("");
  243.                     lInput ="<option value='0' >Choisir votre le type</option>";
  244.                     for (var i = 0; i < rep['listeCarateristiquePrix'].length; i++) {
  245.                             lInput = lInput+"<option value=\""+rep['listeCarateristiquePrix'][i].carateristiqueprixId +"\"> " + rep['listeCarateristiquePrix'][i].libelle + "</option>";
  246.                             
  247.                     }
  248.                     $(".carateristiqueProduit").append(lInput);
  249.                     //$(".carateristiqueProduit").html(lInput);
  250.                     $( ".btValiderCart" ).attr( "ids", rep['produitId']);
  251.                 },
  252.                 complete: function () {
  253.                 }
  254.             });
  255.     }) 
  256.     
  257.     $(document).on( "change", ".carateristiqueProduit", function() {
  258.      
  259.             $.ajax({
  260.                 dataType: 'json',
  261.                 type: 'POST',
  262.                 url: "{{ path('admin_get_info_prix_by_carateristique') }}",
  263.                 data: 'carateristiqueProduit=' + $(".carateristiqueProduit").val() + '&produitId=' + $(".produitId").val(),
  264.                 beforeSend: function () {            
  265.                    
  266.                 },
  267.                 success: function (rep) {
  268.                     
  269.                     $(".prixProduct").val(rep['prixVente']);
  270.                     $(".produitId").val(rep['produitId']);
  271.                     $(".product-price").html(rep['prixVente']);
  272.                     $(".product-title").html(rep['produitNom']);
  273.                    /* $(".carateristiqueProduit").show();
  274.                     $(".carateristiqueProduit").html("");
  275.                     lInput ="";
  276.                     for (var i = 0; i < rep['listeCarateristiquePrix'].length; i++) {
  277.                         lInput = lInput+"<option value=\""+rep['listeCarateristiquePrix'][i].id +"\"> " + rep['listeCarateristiquePrix'][i].libelle + "</option>";
  278.                         
  279.                     }
  280.                     $(".carateristiqueProduit").append(lInput);
  281.                     //$(".carateristiqueProduit").html(lInput);*/
  282.                     
  283.                     $(".single-price").html(rep['prixVente']+" "+rep['devise']);
  284.                     $( ".btValiderCart" ).attr( "ids", rep['produitId']);
  285.                 },
  286.                 complete: function () {
  287.                 }
  288.             });
  289.     }) 
  290.       
  291.     </script>
  292. {% endblock %}