templates/cart/index.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.   <main class="container">
  4.       <section class="row">
  5.           <div class="col-12">
  6.               <h1>Panier</h1>
  7.               <table class="table">
  8.                 <thead>
  9.                   <tr>
  10.                     <th>Produit</th>
  11.                     <th>Prix</th>
  12.                     <th>Quantité</th>
  13.                     <th>Total</th>
  14.                     <th>Action</th>
  15.                   </tr>
  16.                 </thead>
  17.                 <tbody>
  18.                   {% for element in data %}
  19.                     <tr>
  20.                       <td>{{ element.product.name }}</td>
  21.                       <td>{{ element.product.price / 100 }} €</td>
  22.                       <td>{{ element.quantity }}</td>
  23.                       <td>{{ element.quantity * element.product.price / 100}} €</td>
  24.                       <td>
  25.                         <a href="{{ path('cart_add', {id: element.product.id}) }}" class="btn btn-success">+</a>
  26.                         <a href="{{ path('cart_remove', {id: element.product.id}) }}" class="btn btn-warning">-</a>
  27.                         <a href="{{ path('cart_delete', {id: element.product.id}) }}" class="btn btn-danger">Supprimer</a>
  28.                       </td>
  29.                     </tr>
  30.                   {% else %}
  31.                     <tr>
  32.                       <td colspan="5">Votre panier est vide</td>
  33.                     </tr>    
  34.                   {% endfor %}
  35.                 </tbody>
  36.                 <tfoot>
  37.                   <tr>
  38.                     <td colspan="3">Total</td>
  39.                     <td>{{ total / 100 }} €</td>
  40.                     <td>
  41.                       <a href="{{ path('cart_empty') }}" class="btn btn-danger">Vider</a>
  42.                     </td>
  43.                   </tr>
  44.                 </tfoot>
  45.               </table>
  46.               <a href="{{ path('app_orders_add') }}" class="btn btn-primary">Valider le panier</a>
  47.           </div> 
  48.       </section>
  49.   </main>
  50.     
  51. {% endblock %}