{% extends 'front/base.html.twig' %} {% block title %}Panier{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block javascripts %} {{ parent() }} {% endblock %} {% block body %} {# {% verbatim %} #}
{# SECTION : PANIER / COMMANDE #}

Mon panier

{# ===================== PANIER — LAYOUT GLOBAL ===================== #}
{# ===================== COLONNE GAUCHE : ARTICLES ===================== #}
{# ===================== PRODUITS ===================== #}
{# TABLE PANIER (inchangée) #}
{# Image produit #}
{# Contenu central #}
{# Nom produit #}
${ entry.product_name || entry.name }
{# Prix / promo #}
${ formatPrice(entry.price_ttc) } TND ${ formatPrice(getDiscountedPrice(entry)) } TND
${ formatPrice(entry.price_ttc) } TND
{# Couleur / Taille #}
Couleur : ${ entry.color } | Taille : ${ entry.size }
{# Rupture #} Rupture de stock {# Actions (centre) #}
{# Colonne droite (qté en haut / total en bas) #}
{# Quantité (top-right) #}
${ entry.qty }
{# Total (bottom-right) #}
${ formatPrice(entry.qty * getDiscountedPrice(entry)) } TND
{# ===================== ACTIONS PANIER ===================== #}
{# ===================== COLONNE DROITE : RÉCAP + FORMULAIRE ===================== #}
{# ===================== CARD : LIVRAISON + TOTAL + PROMO ===================== #}
{# ===================== LIVRAISON GRATUITE ===================== #}
Félicitations ! Vous bénéficiez de la livraison gratuite.
Plus que ${ freeDeliveryRemaining.toFixed(3) } TND pour bénéficier de la livraison gratuite
{# Récapitulatif #}
Sous-total
${ parseFloat(total).toFixed(3) } TND
Livraison
Gratuite ${ deliveryPriceFinal.toFixed(3) } TND
{# Ligne promo (titre + icône) #}
Disposez-vous d’un code promotionnel ?
{# Saisie promo (toggle) #}
{# Remise #}
Remise
-${ parseFloat(remise.amount).toFixed(3) } TND
{# Total #}
Total
${ ((parseFloat(total) + (delivery ? delivery.price : 0)) - (remise ? remise.amount : 0)).toFixed(3) } TND
{# ===================== FORMULAIRE CLIENT ===================== #}
${ formAlertMessage }
{# Nom & Prénom #}
${ fieldErrors.firstName }
{# Téléphone principal #}
${ fieldErrors.telephone }
{# Téléphone secondaire #}
${ fieldErrors.telephone2 }
Merci de bien vérifier votre numéro de téléphone pour faciliter la confirmation et la livraison de votre commande.
{# Adresse de livraison #}
{# Ajouter adresse (client connecté) #}
{# Cartes adresses #}
${ addr.label }
${ addr.address }
${ addr.city } ${ addr.region } ${ addr.zip }
{# Champ adresse #}
${ fieldErrors.adresse }
${ fieldErrors.region }
{# mail #}
${ fieldErrors.email }
{# Note livraison #}
{# CTA #}
{# ===================== PANIER VIDE ===================== #}
Votre panier est vide.
{# {% endverbatim %} #} {# SECTION : MODALE ADRESSE (PANIER) #} {% endblock %} {% block footer %} {{ parent() }} {% endblock %}