templates/front/product-option/qty-block.html.twig line 1

Open in your IDE?
  1. {% set qtys = triTableQuantity(qtys) %}
  2. {% if checkIsAbonnementPro(app.user) or checkIsAbonnementProCart() %}
  3.     {% if product.isDeleted or getDisponibiliteProductPerCountrySession(product) == false %}
  4.     {% else %}
  5.         <div class="row_select_ca10">
  6.             {% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS') , constant('App\\Entity\\Product::PHOTOS')] %}
  7.                 <h3>Tableau des quantités</h3>
  8.                 <div class="row taille_full">
  9.                     <div class=" col-lg-6 mb-2">
  10.                         <table id="tableQuantityProductOption" class="table table-striped">
  11.                             <thead>
  12.                             <tr>
  13.                                 <th style="background-color: #e3e2e245;text-align: center" scope="col" colspan="2">{% if type.id is defined %}{{ type.name | trans({}, "productTranslate") }}{% endif %}</th>
  14.                             </tr>
  15.                             <tr>
  16.                                 <th style="text-align: center" >{{ 'Quantité' | trans({}, "productTranslate") }}</th>
  17.                                 <th style="text-align: center" >{{ 'Prix (par unité)' | trans({}, "productTranslate") }}</th>
  18.                             </tr>
  19.                             </thead>
  20.                             <tbody>
  21.                             {% for item in qtys %}
  22.                                 <tr>
  23.                                     <td style="text-align: center" >{{ item.textQuantity }}</td>
  24.                                     <td style="text-align: center" >{{ number_format(item.prixHt) }}€</td>
  25.                                 </tr>
  26.                             {% endfor %}
  27.                             </tbody>
  28.                         </table>
  29.                     </div>
  30.                 </div>
  31.             {% else %}
  32.                 <h3>{{ 'Nombre d’exemplaires' | trans({}, "productTranslate") }}</h3>
  33.                 {% if product.isColorLab %}
  34.                     <div class="row taille_full">
  35.                         {% if qtys|length > 0 %}
  36.                             {% set nbrRow = ceilFunction(qtys|length / 2 ) %}
  37.                         {% endif %}
  38.                         {% for item in qtys %}
  39.                             {% if loop.first %}
  40.                                 <div class="col-lg-6 pl-0 pr-0">
  41.                             {% else %}
  42.                                 {% if loop.index == nbrRow + 1 %}
  43.                                     <div class="col-lg-6 pl-0 pr-0">
  44.                                 {% endif %}
  45.                             {% endif %}
  46.                             <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  47.                                 <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  48.                                 <label for="qantity{{ item.id }}" class="block taille ">
  49.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;">
  50.                                         <div class="col-6" style="padding-top: 10px;font-weight: bold;">
  51.                                             {{ item.qty }}
  52.                                         </div>
  53.                                         <div class="col-6 pr-0 qtyAndMacrance" style="font-weight: bold;">
  54.                                     <span>
  55.                                          {{ number_format(item.prixHt) }}€
  56.                                         {% if item.isPromoDetail %}
  57.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  58.                                         {% endif %}
  59.                                         <b>
  60.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false and item.isJPlus10 == false and item.isJPlus15 == false  %}
  61.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}" style="width: 35px;" >
  62.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  63.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;" >
  64.                                             {% elseif item.isJPlus5 %}
  65.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}" style="width: 35px;"  >
  66.                                             {% elseif item.isJPlus10 %}
  67.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}" style="width: 35px;"  >
  68.                                             {% elseif item.isJPlus15 %}
  69.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}" style="width: 35px;"  >
  70.                                             {% elseif item.livraison30minLendemain %}
  71.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}" style="width: 35px;"  >
  72.                                             {% else %}
  73.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;"  >
  74.                                             {% endif %}
  75.                                          </b>
  76.                                     </span>
  77.                                             <span style="font-size: 10px;">
  78.                                         {{ number_format(item.prixHt / item.qty) }}€/
  79.                                                 {% if product.typeProduct == constant('App\\Entity\\Product::TOTEBAG') %}
  80.                                                     {{ 'sac' | trans({}, "productTranslate") }}
  81.                                                 {% elseif product.typeProduct == constant('App\\Entity\\Product::FLYERS') %}
  82.                                                     {{ 'Flyer' | trans({}, "productTranslate") }}
  83.                                                 {% elseif product.typeProduct == constant('App\\Entity\\Product::AFFICHE') %}
  84.                                                     {{ 'Affiche' | trans({}, "productTranslate") }}
  85.                                                 {% elseif product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
  86.                                                     {{ 'page' | trans({}, "productTranslate") }}
  87.                                                 {% elseif product.typeProduct == constant('App\\Entity\\Product::PHOTOS_POLAROID') or product.typeProduct == constant('App\\Entity\\Product::PHOTOS_ENCADRE')  or product.typeProduct == constant('App\\Entity\\Product::PHOTOS') %}
  88.                                                     {{ 'photo' | trans({}, "productTranslate") }}
  89.                                                 {% else %}
  90.                                                     {{product.titre | trans({}, "productTranslate") }}
  91.                                                 {% endif %}
  92.                                     </span>
  93.                                         </div>
  94.                                     </div>
  95.                                 </label>
  96.                             </div>
  97.                             {% if loop.last %}
  98.                                 </div>
  99.                             {% else %}
  100.                                 {% if loop.index == nbrRow  %}
  101.                                     </div>
  102.                                 {% endif %}
  103.                             {% endif %}
  104.                         {% endfor %}
  105.                     </div>
  106.                 {% else %}
  107.                     <div class="row taille_full">
  108.                         <div class="taille tailleSelect col-lg-6">
  109.                             <label class="" style="width: 100%;padding-left: 0;border: none;">
  110.                                 <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  111.                                     <div class="col-7 pl-0" >
  112.                                         <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  113.                                     </div>
  114.                                     <div class="col-5" style="font-weight: bold;">
  115.                                         <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  116.                                     </div>
  117.                                 </div>
  118.                             </label>
  119.                         </div>
  120.                         {% if qtys|length > 1 %}
  121.                             <div class="taille tailleSelect col-lg-6 headTabeQty2">
  122.                                 <label class="" style="width: 100%;padding-left: 0;border: none;">
  123.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  124.                                         <div class="col-7 pl-0">
  125.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  126.                                         </div>
  127.                                         <div class="col-5 " style="font-weight: bold;">
  128.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  129.                                         </div>
  130.                                     </div>
  131.                                 </label>
  132.                             </div>
  133.                         {% endif %}
  134.                     </div>
  135.                     <div class="row taille_full">
  136.                         {% if qtys|length > 0 %}
  137.                             {% set nbrRow = ceilFunction(qtys|length / 2 ) %}
  138.                         {% endif %}
  139.                         {% for item in qtys %}
  140.                             {% if loop.first %}
  141.                                 <div class="col-lg-6 pl-0 pr-0">
  142.                             {% else %}
  143.                                 {% if loop.index == nbrRow + 1 %}
  144.                                     <div class="col-lg-6 pl-0 pr-0">
  145.                                 {% endif %}
  146.                             {% endif %}
  147.                             <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  148.                                 <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  149.                                 <label for="qantity{{ item.id }}" style="width: 100%" class="block taille ">
  150.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 20px;">
  151.                                         <div class="col-7 pl-0" style="padding-top: 10px;font-weight: bold;">
  152.                                             {{ item.qty }}
  153.                                         </div>
  154.                                         <div class="col-5 pr-0 qtyAndMacrance" style="font-weight: bold;">
  155.                                     <span>
  156.                                         {{ number_format(item.prixHt) }}€
  157.                                         {% if item.isPromoDetail %}
  158.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  159.                                         {% endif %}
  160.                                         <b>
  161.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false  and item.isJPlus10 == false  and item.isJPlus15 == false  %}
  162.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}"  style="width: 35px;" >
  163.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  164.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  165.                                             {% elseif item.isJPlus5 %}
  166.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}"  style="width: 35px;" >
  167.                                             {% elseif item.isJPlus10 %}
  168.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}"  style="width: 35px;" >
  169.                                             {% elseif item.isJPlus15 %}
  170.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}"  style="width: 35px;" >
  171.                                             {% elseif item.livraison30minLendemain %}
  172.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}"  style="width: 35px;" >
  173.                                             {% else %}
  174.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  175.                                             {% endif %}
  176.                                          </b>
  177.                                     </span>
  178.                                             <span style="font-size: 10px;">
  179.                                          {{ number_format(item.prixHt / item.qty) }}€/{{product.titre | trans({}, "productTranslate")}}
  180.                                     </span>
  181.                                         </div>
  182.                                     </div>
  183.                                 </label>
  184.                             </div>
  185.                             {% if loop.last %}
  186.                                 </div>
  187.                             {% else %}
  188.                                 {% if loop.index == nbrRow  %}
  189.                                     </div>
  190.                                 {% endif %}
  191.                             {% endif %}
  192.                         {% endfor %}
  193.                     </div>
  194.                 {% endif %}
  195.             {% endif %}
  196.         </div>
  197.     {% endif %}
  198. {% else %}
  199.     {% if product.isDeleted or getDisponibiliteProductPerCountrySession(product) == false %}
  200.     {% else %}
  201.         <div class="row_select_ca10">
  202.             {% if product.typeProduct in [constant('App\\Entity\\Product::PHOTOS') , constant('App\\Entity\\Product::PHOTOS')] %}
  203.                 <h3 class="h3LinckQtyProductOption">
  204.                     <a href="#" id="abonnementPlusSection1Link" class="active" style="margin-left: 0px;" data-toggle="tooltip" data-html="true"
  205.                        title="
  206.                        <h2>Passez à Copees + !</h2>
  207.                        <ul>
  208.                             <li>Jusqu’à 50% de réduction sur notre catalogue de plus de 300 produits</li>
  209.                             <li>Livraison gratuite illimitée le jour même sur créneau de 30 mn dans plus de 10 villes en France, et sous 48H maximum dans le reste de la France</li>
  210.                             <li>Paiement automatique à 30 jours dès votre 2eme commande</li>
  211.                             <li>Sauvegarde de vos fichiers dans votre espace</li>
  212.                             <li>Une plateforme tout en un pour vous et vos collaborateurs avec plus de 300 produits et 20 000 modèles à personnaliser</li>
  213.                             <li>Abonnement sans engagement de durée, résiliable en 1 clic à tous moments</li>
  214.                        </ul>
  215.                         ">-10% avec l'abonnement <span style="color: #87a0fc;">Copees + à 5,99€/mois</span></a>
  216.                     <a href="#" id="abonnementBusinessSection1Link" data-toggle="tooltip" data-html="true"
  217.                        title="
  218.                        <h2>Passez à Copees Business !</h2>
  219.                        <ul>
  220.                             <li>Jusqu’à 50% de réduction sur notre catalogue de plus de 300 produits</li>
  221.                             <li>Livraison gratuite illimitée le jour même sur créneau de 30 mn dans plus de 10 villes en France, et sous 48H maximum dans le reste de la France</li>
  222.                             <li>Paiement automatique à 30 jours dès votre 2eme commande</li>
  223.                             <li>Sauvegarde de vos fichiers dans votre espace</li>
  224.                             <li>Une plateforme tout en un pour vous et vos collaborateurs avec plus de 300 produits et 20 000 modèles à personnaliser</li>
  225.                             <li>Abonnement sans engagement de durée, résiliable en 1 clic à tous moments</li>
  226.                             <li>Un système de Multi-livraison simple pour répondre à vos besoins </li>
  227.                             <li>Partager votre compte avec tous vos collaborateurs </li>
  228.                        </ul>
  229.                         ">-20% avec l'abonnement <span style="color: #000;font-weight: bold">Business à 19,99€/mois</span></a>
  230.                     <a href="#" id="sansAbonnementSection1Link" >Sans abonnement </a>
  231.                 </h3>
  232.                 <div id="abonnementPlusSection1"   style="">
  233.                     <div class="row taille_full">
  234.                         <div class=" col-lg-6 mb-2">
  235.                             <table id="tableQuantityProductOption" class="table table-striped">
  236.                                 <thead>
  237.                                 <tr>
  238.                                     <th style="background-color: #e3e2e245;text-align: center" scope="col" colspan="2">{% if type.id is defined %}{{ type.name | trans({}, "productTranslate") }}{% endif %}</th>
  239.                                 </tr>
  240.                                 <tr>
  241.                                     <th style="text-align: center" >{{ 'Quantité' | trans({}, "productTranslate") }}</th>
  242.                                     <th style="text-align: center" >{{ 'Prix (par unité)' | trans({}, "productTranslate") }}</th>
  243.                                 </tr>
  244.                                 </thead>
  245.                                 <tbody>
  246.                                 {% for item in qtysPlus %}
  247.                                     <tr>
  248.                                         <td style="text-align: center" >{{ item.textQuantity }}</td>
  249.                                         <td style="text-align: center" >{{ number_format(item.prixHt) }}€</td>
  250.                                     </tr>
  251.                                 {% endfor %}
  252.                                 </tbody>
  253.                             </table>
  254.                         </div>
  255.                     </div>
  256.                 </div>
  257.                 <div id="abonnementBusinessSection1"   style="display: none">
  258.                     <div class="row taille_full">
  259.                         <div class=" col-lg-6 mb-2">
  260.                             <table id="tableQuantityProductOption" class="table table-striped">
  261.                                 <thead>
  262.                                 <tr>
  263.                                     <th style="background-color: #e3e2e245;text-align: center" scope="col" colspan="2">{% if type.id is defined %}{{ type.name | trans({}, "productTranslate") }}{% endif %}</th>
  264.                                 </tr>
  265.                                 <tr>
  266.                                     <th style="text-align: center" >{{ 'Quantité' | trans({}, "productTranslate") }}</th>
  267.                                     <th style="text-align: center" >{{ 'Prix (par unité)' | trans({}, "productTranslate") }}</th>
  268.                                 </tr>
  269.                                 </thead>
  270.                                 <tbody>
  271.                                 {% for item in qtysTeam %}
  272.                                     <tr>
  273.                                         <td style="text-align: center" >{{ item.textQuantity }}</td>
  274.                                         <td style="text-align: center" >{{ number_format(item.prixHt) }}€</td>
  275.                                     </tr>
  276.                                 {% endfor %}
  277.                                 </tbody>
  278.                             </table>
  279.                         </div>
  280.                     </div>
  281.                 </div>
  282.                 <div id="sansAbonnementSection1"   style="display: none">
  283.                     <div class="row taille_full">
  284.                         <div class=" col-lg-6 mb-2">
  285.                             <table id="tableQuantityProductOption" class="table table-striped">
  286.                                 <thead>
  287.                                 <tr>
  288.                                     <th style="background-color: #e3e2e245;text-align: center" scope="col" colspan="2">{% if type.id is defined %}{{ type.name | trans({}, "productTranslate") }}{% endif %}</th>
  289.                                 </tr>
  290.                                 <tr>
  291.                                     <th style="text-align: center" >{{ 'Quantité' | trans({}, "productTranslate") }}</th>
  292.                                     <th style="text-align: center" >{{ 'Prix (par unité)' | trans({}, "productTranslate") }}</th>
  293.                                 </tr>
  294.                                 </thead>
  295.                                 <tbody>
  296.                                 {% for item in qtys %}
  297.                                     <tr>
  298.                                         <td style="text-align: center" >{{ item.textQuantity }}</td>
  299.                                         <td style="text-align: center" >{{ number_format(item.prixHt) }}€</td>
  300.                                     </tr>
  301.                                 {% endfor %}
  302.                                 </tbody>
  303.                             </table>
  304.                         </div>
  305.                     </div>
  306.                 </div>
  307.             {% else %}
  308.                 <h3 class="h3LinckQtyProductOption">
  309.                     <a href="#" id="abonnementPlusSection1Link" class="active" style="margin-left: 0px;" data-toggle="tooltip" data-html="true"
  310.                        title="
  311.                        <h2>Passez à Copees + !</h2>
  312.                        <ul>
  313.                             <li>Jusqu’à 50% de réduction sur notre catalogue de plus de 300 produits</li>
  314.                             <li>Livraison gratuite illimitée le jour même sur créneau de 30 mn dans plus de 10 villes en France, et sous 48H maximum dans le reste de la France</li>
  315.                             <li>Paiement automatique à 30 jours dès votre 2eme commande</li>
  316.                             <li>Sauvegarde de vos fichiers dans votre espace</li>
  317.                             <li>Une plateforme tout en un pour vous et vos collaborateurs avec plus de 300 produits et 20 000 modèles à personnaliser</li>
  318.                             <li>Abonnement sans engagement de durée, résiliable en 1 clic à tous moments</li>
  319.                        </ul>
  320.                         ">-10% avec l'abonnement <span style="color: #87a0fc;">Copees + à 5,99€/mois</span></a>
  321.                     <a href="#" id="abonnementBusinessSection1Link" data-toggle="tooltip" data-html="true"
  322.                        title="
  323.                        <h2>Passez à Copees Business !</h2>
  324.                        <ul>
  325.                             <li>Jusqu’à 50% de réduction sur notre catalogue de plus de 300 produits</li>
  326.                             <li>Livraison gratuite illimitée le jour même sur créneau de 30 mn dans plus de 10 villes en France, et sous 48H maximum dans le reste de la France</li>
  327.                             <li>Paiement automatique à 30 jours dès votre 2eme commande</li>
  328.                             <li>Sauvegarde de vos fichiers dans votre espace</li>
  329.                             <li>Une plateforme tout en un pour vous et vos collaborateurs avec plus de 300 produits et 20 000 modèles à personnaliser</li>
  330.                             <li>Abonnement sans engagement de durée, résiliable en 1 clic à tous moments</li>
  331.                             <li>Un système de Multi-livraison simple pour répondre à vos besoins </li>
  332.                             <li>Partager votre compte avec tous vos collaborateurs </li>
  333.                        </ul>
  334.                         ">-20% avec l'abonnement <span style="color: #000;font-weight: bold">Business à 19,99€/mois</span></a>
  335.                     <a href="#" id="sansAbonnementSection1Link" >Sans abonnement </a>
  336.                 </h3>
  337.                 <div id="abonnementPlusSection1" style="">
  338.                     {% if product.isColorLab %}
  339.                         <div class="row taille_full">
  340.                             {% if qtysPlus|length > 0 %}
  341.                                 {% set nbrRow = ceilFunction(qtysPlus|length / 2 ) %}
  342.                             {% endif %}
  343.                             {% for item in qtysPlus %}
  344.                                 {% if loop.first %}
  345.                                     <div class="col-lg-6 pl-0 pr-0">
  346.                                 {% else %}
  347.                                     {% if loop.index == nbrRow + 1 %}
  348.                                         <div class="col-lg-6 pl-0 pr-0">
  349.                                     {% endif %}
  350.                                 {% endif %}
  351.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  352.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_PRO') }}{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  353.                                     <label for="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_PRO') }}{{ item.id }}" class="block taille ">
  354.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;">
  355.                                             <div class="col-6" style="padding-top: 10px;font-weight: bold;">
  356.                                                 {{ item.qty }}
  357.                                             </div>
  358.                                             <div class="col-6 pr-0 qtyAndMacrance" style="font-weight: bold;">
  359.                                     <span>
  360.                                          {{ number_format(item.prixHt) }}€
  361.                                         {% if item.isPromoDetail %}
  362.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  363.                                         {% endif %}
  364.                                         <b>
  365.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false  and item.isJPlus10 == false  and item.isJPlus15 == false  %}
  366.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}" style="width: 35px;" >
  367.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  368.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;" >
  369.                                             {% elseif item.isJPlus5 %}
  370.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}" style="width: 35px;"  >
  371.                                             {% elseif item.isJPlus10 %}
  372.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}" style="width: 35px;"  >
  373.                                             {% elseif item.isJPlus15 %}
  374.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}" style="width: 35px;"  >
  375.                                             {% elseif item.livraison30minLendemain %}
  376.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}" style="width: 35px;"  >
  377.                                             {% else %}
  378.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;"  >
  379.                                             {% endif %}
  380.                                          </b>
  381.                                     </span>
  382.                                                 <span style="font-size: 10px;">
  383.                                         {{ number_format(item.prixHt / item.qty) }}€/
  384.                                                     {% if product.typeProduct == constant('App\\Entity\\Product::TOTEBAG') %}
  385.                                                         {{ 'sac' | trans({}, "productTranslate") }}
  386.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::FLYERS') %}
  387.                                                         {{ 'Flyer' | trans({}, "productTranslate") }}
  388.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::AFFICHE') %}
  389.                                                         {{ 'Affiche' | trans({}, "productTranslate") }}
  390.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
  391.                                                         {{ 'page' | trans({}, "productTranslate") }}
  392.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PHOTOS_POLAROID') or product.typeProduct == constant('App\\Entity\\Product::PHOTOS_ENCADRE')  or product.typeProduct == constant('App\\Entity\\Product::PHOTOS') %}
  393.                                                         {{ 'photo' | trans({}, "productTranslate") }}
  394.                                                     {% else %}
  395.                                                         {{product.titre | trans({}, "productTranslate") }}
  396.                                                     {% endif %}
  397.                                     </span>
  398.                                             </div>
  399.                                         </div>
  400.                                     </label>
  401.                                 </div>
  402.                                 {% if loop.last %}
  403.                                     </div>
  404.                                 {% else %}
  405.                                     {% if loop.index == nbrRow  %}
  406.                                         </div>
  407.                                     {% endif %}
  408.                                 {% endif %}
  409.                             {% endfor %}
  410.                         </div>
  411.                     {% else %}
  412.                         <div class="row taille_full">
  413.                             <div class="taille tailleSelect col-lg-6">
  414.                                 <label class="" style="width: 100%;padding-left: 0;border: none;">
  415.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  416.                                         <div class="col-7 pl-0" >
  417.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  418.                                         </div>
  419.                                         <div class="col-5" style="font-weight: bold;">
  420.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  421.                                         </div>
  422.                                     </div>
  423.                                 </label>
  424.                             </div>
  425.                             {% if qtysPlus|length > 1 %}
  426.                                 <div class="taille tailleSelect col-lg-6 headTabeQty2">
  427.                                     <label class="" style="width: 100%;padding-left: 0;border: none;">
  428.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  429.                                             <div class="col-7 pl-0">
  430.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  431.                                             </div>
  432.                                             <div class="col-5 " style="font-weight: bold;">
  433.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  434.                                             </div>
  435.                                         </div>
  436.                                     </label>
  437.                                 </div>
  438.                             {% endif %}
  439.                         </div>
  440.                         <div class="row taille_full">
  441.                             {% if qtysPlus|length > 0 %}
  442.                                 {% set nbrRow = ceilFunction(qtysPlus|length / 2 ) %}
  443.                             {% endif %}
  444.                             {% for item in qtysPlus %}
  445.                                 {% if loop.first %}
  446.                                     <div class="col-lg-6 pl-0 pr-0">
  447.                                 {% else %}
  448.                                     {% if loop.index == nbrRow + 1 %}
  449.                                         <div class="col-lg-6 pl-0 pr-0">
  450.                                     {% endif %}
  451.                                 {% endif %}
  452.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  453.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_PRO') }}{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  454.                                     <label for="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_PRO') }}{{ item.id }}" style="width: 100%" class="block taille ">
  455.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 20px;">
  456.                                             <div class="col-7 pl-0" style="padding-top: 10px;font-weight: bold;">
  457.                                                 {{ item.qty }}
  458.                                             </div>
  459.                                             <div class="col-5 pr-0 qtyAndMacrance" style="font-weight: bold;">
  460.                                     <span>
  461.                                         {{ number_format(item.prixHt) }}€
  462.                                         {% if item.isPromoDetail %}
  463.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  464.                                         {% endif %}
  465.                                         <b>
  466.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false  and item.isJPlus10 == false and item.isJPlus15 == false   %}
  467.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}"  style="width: 35px;" >
  468.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  469.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  470.                                             {% elseif item.isJPlus5 %}
  471.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}"  style="width: 35px;" >
  472.                                             {% elseif item.isJPlus10 %}
  473.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}"  style="width: 35px;" >
  474.                                             {% elseif item.isJPlus15 %}
  475.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}"  style="width: 35px;" >
  476.                                             {% elseif item.livraison30minLendemain %}
  477.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}"  style="width: 35px;" >
  478.                                             {% else %}
  479.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  480.                                             {% endif %}
  481.                                          </b>
  482.                                     </span>
  483.                                                 <span style="font-size: 10px;">
  484.                                          {{ number_format(item.prixHt / item.qty) }}€/{{product.titre | trans({}, "productTranslate")}}
  485.                                     </span>
  486.                                             </div>
  487.                                         </div>
  488.                                     </label>
  489.                                 </div>
  490.                                 {% if loop.last %}
  491.                                     </div>
  492.                                 {% else %}
  493.                                     {% if loop.index == nbrRow  %}
  494.                                         </div>
  495.                                     {% endif %}
  496.                                 {% endif %}
  497.                             {% endfor %}
  498.                         </div>
  499.                     {% endif %}
  500.                 </div>
  501.                 <div id="abonnementBusinessSection1"  style="display: none">
  502.                     {% if product.isColorLab %}
  503.                         <div class="row taille_full">
  504.                             {% if qtysTeam|length > 0 %}
  505.                                 {% set nbrRow = ceilFunction(qtysTeam|length / 2 ) %}
  506.                             {% endif %}
  507.                             {% for item in qtysTeam %}
  508.                                 {% if loop.first %}
  509.                                     <div class="col-lg-6 pl-0 pr-0">
  510.                                 {% else %}
  511.                                     {% if loop.index == nbrRow + 1 %}
  512.                                         <div class="col-lg-6 pl-0 pr-0">
  513.                                     {% endif %}
  514.                                 {% endif %}
  515.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  516.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_TEAM') }}{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  517.                                     <label for="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_TEAM') }}{{ item.id }}" class="block taille ">
  518.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;">
  519.                                             <div class="col-6" style="padding-top: 10px;font-weight: bold;">
  520.                                                 {{ item.qty }}
  521.                                             </div>
  522.                                             <div class="col-6 pr-0 qtyAndMacrance" style="font-weight: bold;">
  523.                                     <span>
  524.                                          {{ number_format(item.prixHt) }}€
  525.                                         {% if item.isPromoDetail %}
  526.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  527.                                         {% endif %}
  528.                                         <b>
  529.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false and item.isJPlus10 == false and item.isJPlus15 == false  %}
  530.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}" style="width: 35px;" >
  531.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  532.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;" >
  533.                                             {% elseif item.isJPlus5 %}
  534.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}" style="width: 35px;"  >
  535.                                             {% elseif item.isJPlus10 %}
  536.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}" style="width: 35px;"  >
  537.                                             {% elseif item.isJPlus15 %}
  538.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}" style="width: 35px;"  >
  539.                                             {% elseif item.livraison30minLendemain %}
  540.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}" style="width: 35px;"  >
  541.                                             {% else %}
  542.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;"  >
  543.                                             {% endif %}
  544.                                          </b>
  545.                                     </span>
  546.                                                 <span style="font-size: 10px;">
  547.                                         {{ number_format(item.prixHt / item.qty) }}€/
  548.                                                     {% if product.typeProduct == constant('App\\Entity\\Product::TOTEBAG') %}
  549.                                                         {{ 'sac' | trans({}, "productTranslate") }}
  550.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::FLYERS') %}
  551.                                                         {{ 'Flyer' | trans({}, "productTranslate") }}
  552.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::AFFICHE') %}
  553.                                                         {{ 'Affiche' | trans({}, "productTranslate") }}
  554.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
  555.                                                         {{ 'page' | trans({}, "productTranslate") }}
  556.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PHOTOS_POLAROID') or product.typeProduct == constant('App\\Entity\\Product::PHOTOS_ENCADRE')  or product.typeProduct == constant('App\\Entity\\Product::PHOTOS') %}
  557.                                                         {{ 'photo' | trans({}, "productTranslate") }}
  558.                                                     {% else %}
  559.                                                         {{product.titre | trans({}, "productTranslate") }}
  560.                                                     {% endif %}
  561.                                     </span>
  562.                                             </div>
  563.                                         </div>
  564.                                     </label>
  565.                                 </div>
  566.                                 {% if loop.last %}
  567.                                     </div>
  568.                                 {% else %}
  569.                                     {% if loop.index == nbrRow  %}
  570.                                         </div>
  571.                                     {% endif %}
  572.                                 {% endif %}
  573.                             {% endfor %}
  574.                         </div>
  575.                     {% else %}
  576.                         <div class="row taille_full">
  577.                             <div class="taille tailleSelect col-lg-6">
  578.                                 <label class="" style="width: 100%;padding-left: 0;border: none;">
  579.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  580.                                         <div class="col-7 pl-0" >
  581.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  582.                                         </div>
  583.                                         <div class="col-5" style="font-weight: bold;">
  584.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  585.                                         </div>
  586.                                     </div>
  587.                                 </label>
  588.                             </div>
  589.                             {% if qtysTeam|length > 1 %}
  590.                                 <div class="taille tailleSelect col-lg-6 headTabeQty2">
  591.                                     <label class="" style="width: 100%;padding-left: 0;border: none;">
  592.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  593.                                             <div class="col-7 pl-0">
  594.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  595.                                             </div>
  596.                                             <div class="col-5 " style="font-weight: bold;">
  597.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  598.                                             </div>
  599.                                         </div>
  600.                                     </label>
  601.                                 </div>
  602.                             {% endif %}
  603.                         </div>
  604.                         <div class="row taille_full">
  605.                             {% if qtysTeam|length > 0 %}
  606.                                 {% set nbrRow = ceilFunction(qtysTeam|length / 2 ) %}
  607.                             {% endif %}
  608.                             {% for item in qtysTeam %}
  609.                                 {% if loop.first %}
  610.                                     <div class="col-lg-6 pl-0 pr-0">
  611.                                 {% else %}
  612.                                     {% if loop.index == nbrRow + 1 %}
  613.                                         <div class="col-lg-6 pl-0 pr-0">
  614.                                     {% endif %}
  615.                                 {% endif %}
  616.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  617.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_TEAM') }}{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  618.                                     <label for="qantity{{ constant('App\\Entity\\AbonnementPro::TYPE_TEAM') }}{{ item.id }}" style="width: 100%" class="block taille ">
  619.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 20px;">
  620.                                             <div class="col-7 pl-0" style="padding-top: 10px;font-weight: bold;">
  621.                                                 {{ item.qty }}
  622.                                             </div>
  623.                                             <div class="col-5 pr-0 qtyAndMacrance" style="font-weight: bold;">
  624.                                     <span>
  625.                                         {{ number_format(item.prixHt) }}€
  626.                                         {% if item.isPromoDetail %}
  627.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  628.                                         {% endif %}
  629.                                         <b>
  630.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false and item.isJPlus10 == false and item.isJPlus15 == false  %}
  631.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}"  style="width: 35px;" >
  632.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  633.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  634.                                             {% elseif item.isJPlus5 %}
  635.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}"  style="width: 35px;" >
  636.                                             {% elseif item.isJPlus10 %}
  637.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}"  style="width: 35px;" >
  638.                                             {% elseif item.isJPlus15 %}
  639.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}"  style="width: 35px;" >
  640.                                             {% elseif item.livraison30minLendemain %}
  641.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}"  style="width: 35px;" >
  642.                                             {% else %}
  643.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  644.                                             {% endif %}
  645.                                          </b>
  646.                                     </span>
  647.                                                 <span style="font-size: 10px;">
  648.                                          {{ number_format(item.prixHt / item.qty) }}€/{{product.titre | trans({}, "productTranslate")}}
  649.                                     </span>
  650.                                             </div>
  651.                                         </div>
  652.                                     </label>
  653.                                 </div>
  654.                                 {% if loop.last %}
  655.                                     </div>
  656.                                 {% else %}
  657.                                     {% if loop.index == nbrRow  %}
  658.                                         </div>
  659.                                     {% endif %}
  660.                                 {% endif %}
  661.                             {% endfor %}
  662.                         </div>
  663.                     {% endif %}
  664.                 </div>
  665.                 <div id="sansAbonnementSection1"   style="display: none">
  666.                     {% if product.isColorLab %}
  667.                         <div class="row taille_full">
  668.                             {% if qtys|length > 0 %}
  669.                                 {% set nbrRow = ceilFunction(qtys|length / 2 ) %}
  670.                             {% endif %}
  671.                             {% for item in qtys %}
  672.                                 {% if loop.first %}
  673.                                     <div class="col-lg-6 pl-0 pr-0">
  674.                                 {% else %}
  675.                                     {% if loop.index == nbrRow + 1 %}
  676.                                         <div class="col-lg-6 pl-0 pr-0">
  677.                                     {% endif %}
  678.                                 {% endif %}
  679.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  680.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  681.                                     <label for="qantity{{ item.id }}" class="block taille ">
  682.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;">
  683.                                             <div class="col-6" style="padding-top: 10px;font-weight: bold;">
  684.                                                 {{ item.qty }}
  685.                                             </div>
  686.                                             <div class="col-6 pr-0 qtyAndMacrance" style="font-weight: bold;">
  687.                                     <span>
  688.                                          {{ number_format(item.prixHt) }}€
  689.                                         {% if item.isPromoDetail %}
  690.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  691.                                         {% endif %}
  692.                                         <b>
  693.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false and item.isJPlus10 == false and item.isJPlus15 == false  %}
  694.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}" style="width: 35px;" >
  695.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  696.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;" >
  697.                                             {% elseif item.isJPlus5 %}
  698.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}" style="width: 35px;"  >
  699.                                             {% elseif item.isJPlus10 %}
  700.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}" style="width: 35px;"  >
  701.                                             {% elseif item.isJPlus15 %}
  702.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}" style="width: 35px;"  >
  703.                                             {% elseif item.livraison30minLendemain %}
  704.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}" style="width: 35px;"  >
  705.                                             {% else %}
  706.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}" style="width: 35px;"  >
  707.                                             {% endif %}
  708.                                          </b>
  709.                                     </span>
  710.                                                 <span style="font-size: 10px;">
  711.                                         {{ number_format(item.prixHt / item.qty) }}€/
  712.                                                     {% if product.typeProduct == constant('App\\Entity\\Product::TOTEBAG') %}
  713.                                                         {{ 'sac' | trans({}, "productTranslate") }}
  714.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::FLYERS') %}
  715.                                                         {{ 'Flyer' | trans({}, "productTranslate") }}
  716.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::AFFICHE') %}
  717.                                                         {{ 'Affiche' | trans({}, "productTranslate") }}
  718.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
  719.                                                         {{ 'page' | trans({}, "productTranslate") }}
  720.                                                     {% elseif product.typeProduct == constant('App\\Entity\\Product::PHOTOS_POLAROID') or product.typeProduct == constant('App\\Entity\\Product::PHOTOS_ENCADRE')  or product.typeProduct == constant('App\\Entity\\Product::PHOTOS') %}
  721.                                                         {{ 'photo' | trans({}, "productTranslate") }}
  722.                                                     {% else %}
  723.                                                         {{product.titre | trans({}, "productTranslate") }}
  724.                                                     {% endif %}
  725.                                     </span>
  726.                                             </div>
  727.                                         </div>
  728.                                     </label>
  729.                                 </div>
  730.                                 {% if loop.last %}
  731.                                     </div>
  732.                                 {% else %}
  733.                                     {% if loop.index == nbrRow  %}
  734.                                         </div>
  735.                                     {% endif %}
  736.                                 {% endif %}
  737.                             {% endfor %}
  738.                         </div>
  739.                     {% else %}
  740.                         <div class="row taille_full">
  741.                             <div class="taille tailleSelect col-lg-6">
  742.                                 <label class="" style="width: 100%;padding-left: 0;border: none;">
  743.                                     <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  744.                                         <div class="col-7 pl-0" >
  745.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  746.                                         </div>
  747.                                         <div class="col-5" style="font-weight: bold;">
  748.                                             <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  749.                                         </div>
  750.                                     </div>
  751.                                 </label>
  752.                             </div>
  753.                             {% if qtys|length > 1 %}
  754.                                 <div class="taille tailleSelect col-lg-6 headTabeQty2">
  755.                                     <label class="" style="width: 100%;padding-left: 0;border: none;">
  756.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 0px;">
  757.                                             <div class="col-7 pl-0">
  758.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Quantité' | trans({}, "productTranslate") }}</span>
  759.                                             </div>
  760.                                             <div class="col-5 " style="font-weight: bold;">
  761.                                                 <span style="color: rgba(97,97,97,1);font-family: Cabin;font-size: 14px;font-weight: 700;text-transform: uppercase;">{{ 'Prix' | trans({}, "productTranslate") }}</span>
  762.                                             </div>
  763.                                         </div>
  764.                                     </label>
  765.                                 </div>
  766.                             {% endif %}
  767.                         </div>
  768.                         <div class="row taille_full">
  769.                             {% if qtys|length > 0 %}
  770.                                 {% set nbrRow = ceilFunction(qtys|length / 2 ) %}
  771.                             {% endif %}
  772.                             {% for item in qtys %}
  773.                                 {% if loop.first %}
  774.                                     <div class="col-lg-6 pl-0 pr-0">
  775.                                 {% else %}
  776.                                     {% if loop.index == nbrRow + 1 %}
  777.                                         <div class="col-lg-6 pl-0 pr-0">
  778.                                     {% endif %}
  779.                                 {% endif %}
  780.                                 <div class="taille tailleSelect col-lg-12 pr-0 mb-2">
  781.                                     <input type="radio" name="quantity" class="select_ca_btn" id="qantity{{ item.id }}" {% if item.qty == qty %}checked="checked"{% endif %} value="{{ item.qty }}">
  782.                                     <label for="qantity{{ item.id }}" style="width: 100%" class="block taille ">
  783.                                         <div class="row select_ca10_desc" style="padding-bottom: 6px;padding-left: 20px;">
  784.                                             <div class="col-7 pl-0" style="padding-top: 10px;font-weight: bold;">
  785.                                                 {{ item.qty }}
  786.                                             </div>
  787.                                             <div class="col-5 pr-0 qtyAndMacrance" style="font-weight: bold;">
  788.                                     <span>
  789.                                         {{ number_format(item.prixHt) }}€
  790.                                         {% if item.isPromoDetail %}
  791.                                             <strike style="color: red;">{{ number_format(item.prixHtWithoutPromo) }}€</strike>
  792.                                         {% endif %}
  793.                                         <b>
  794.                                             {% if item.livraison30minLendemain == false and item.isExaprint == false and item.isExaprintUnique == false and item.isJPlus5 == false and item.isJPlus10 == false and item.isJPlus15 == false  %}
  795.                                                 <img src="{{ asset('images/Macarons_Copees_j0.png') }}"  style="width: 35px;" >
  796.                                             {% elseif item.isExaprint or item.isExaprintUnique %}
  797.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  798.                                             {% elseif item.isJPlus5 %}
  799.                                                 <img src="{{ asset('images/Macarons_Copees_j5.png') }}"  style="width: 35px;" >
  800.                                             {% elseif item.isJPlus10 %}
  801.                                                 <img src="{{ asset('images/Macarons_Copees_j10.png') }}"  style="width: 35px;" >
  802.                                             {% elseif item.isJPlus15 %}
  803.                                                 <img src="{{ asset('images/Macarons_Copees_j15.png') }}"  style="width: 35px;" >
  804.                                             {% elseif item.livraison30minLendemain %}
  805.                                                 <img src="{{ asset('images/Macarons_Copees_j1.png') }}"  style="width: 35px;" >
  806.                                             {% else %}
  807.                                                 <img src="{{ asset('images/Macarons_Copees_j2.png') }}"  style="width: 35px;" >
  808.                                             {% endif %}
  809.                                          </b>
  810.                                     </span>
  811.                                                 <span style="font-size: 10px;">
  812.                                          {{ number_format(item.prixHt / item.qty) }}€/{{product.titre | trans({}, "productTranslate")}}
  813.                                     </span>
  814.                                             </div>
  815.                                         </div>
  816.                                     </label>
  817.                                 </div>
  818.                                 {% if loop.last %}
  819.                                     </div>
  820.                                 {% else %}
  821.                                     {% if loop.index == nbrRow  %}
  822.                                         </div>
  823.                                     {% endif %}
  824.                                 {% endif %}
  825.                             {% endfor %}
  826.                         </div>
  827.                     {% endif %}
  828.                 </div>
  829.             {% endif %}
  830.         </div>
  831.         <style>
  832.             .tooltip-inner {
  833.                 background-color: #2C2C2C!important;
  834.                 min-width: 250px!important;
  835.                 max-width: initial!important;
  836.             }
  837.             .tooltip-inner ul li {
  838.                 text-align:left!important;
  839.             }
  840.         </style>
  841.     {% endif %}
  842. {% endif %}
  843. {#<div class="tooltip fade show bs-tooltip-bottom" role="tooltip" id="tooltip854841" style="position: absolute; transform: translate3d(89px, 3112px, 0px); top: 0px; left: 0px; will-change: transform;" x-placement="bottom">#}
  844.     {#<div class="arrow" style="left: 94px;"></div>#}
  845.     {#<div class="tooltip-inner">#}
  846.         {#<h2>Passez au Compte + !</h2>#}
  847.         {#<ul>#}
  848.             {#<li>Jusqu’à 50% de réduction sur notre catalogue de plus de 300 produits</li>#}
  849.             {#<li>Livraison gratuite illimitée le jour même sur créneau de 30 mn dans plus de 10 villes en France, et sous 48H maximum dans le reste de la France</li>#}
  850.             {#<li>Paiement automatique à 30 jours dès votre 2eme commande Sauvegarde de vos fichiers dans votre espace</li>#}
  851.             {#<li>Une plateforme tout en un pour vous et vos collaborateurs avec plus de 300 produits et 20 000 modèles à personnaliser</li>#}
  852.             {#<li>Abonnement sans engagement de durée, résiliable en 1 clic à tous moments</li>#}
  853.         {#</ul>#}
  854.     {#</div></div>#}